簡體   English   中英

Heroku最佳實踐時鍾與node.js

[英]Heroku best practice clocks with node.js

我想知道在Heroku上設置時鍾進程的最佳方法是什么。 我的應用程序完全由Node構建,我計划使用node-schedule來指定我的日程安排。

我的問題是:時鍾進程本身是否應該觸發我的cron進程中的事件並在它自己分配的dyno中運行它們? Heroku似乎表明你應該使用一個工人來處理這個問題。 在那種情況下,我想知道如何讓我的時鍾進程告訴工人運行特定的程序?

我一直在閱讀Python方法來執行此操作,看起來它們只是在同一個dyno中觸發進程。

謝謝。

Heroku說時鍾進程應該觸發一個新的dyno,這對於可伸縮性是有意義的,因為你可以將頻率提高到11並打破時鍾進程。 https://devcenter.heroku.com/articles/scheduled-jobs-custom-clock-processes

我會使用https://github.com/toots/node-heroku在單獨的一次性dynos中啟動新進程。 但是,如果你想擁有一個處理時鍾進程的工作池,那么你需要一個像Resque或Kue這樣的隊列。 時鍾進程將排隊新任務,工作進程將使它們出列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM