2011-08-12 26 views
0

我有一個需要定期運行的進程 - 在Rails應用程序中,它將是一個工作進程。 Heroku上是否有與node.js等價的內容?在Heroku Cedar上正確實現node.js工作進程

我正在使用node-cron在與我的Web應用程序相同的服務器上運行週期性進程。這裏的問題是:

  • 只有1個網絡過程中,當服務器空閒
  • 這將阻止傳入連接,同時運行
  • 縮放時,該過程並不需要運行它不會運行在多臺服務器上

如果是Heroku根本還沒有處理的情況,我很想看看其他Node PAAS提供商的解決方案。

回答

0

你一定錯過了新的Heroku雪松應用程序,做了所有你想要什麼 - 閱讀更多

http://devcenter.heroku.com/articles/node-js

+1

所提供的鏈接沒有提及工作進程的,所以我還是沒有。請詳細說明一下? – FrederickCook

+0

雪松可以讓你定義任何你想要在你的應用程序中運行的進程/組合 - 無論是軌道應用程序,節點,工作人員等等等等http://devcenter.heroku.com/articles/cedar –

+2

我想做同樣的事情弗雷德裏克所做的事情 - 定期經營一名工人。我知道我可以在我的Procfile中定義一名工人 - 我已經這樣做了......但它始終在運行。所以我試着讓它執行睡眠,但它仍然繼續穩定地消耗Heroku CPU時間。我知道節點已經放完了:有沒有辦法讓工人閒置直到它被喚醒? – Zhami

相關問題