我有一個Mailman服務器腳本,用於檢查傳入的電子郵件並將其加載到rails應用程序數據庫中。腳本(應該)不斷運行並每60秒檢查一次新電子郵件。我能夠使用heroku run:detached script/mailman_server
在Heroku上運行腳本,但是當我幾天後檢查時它沒有運行。我如何確保它始終運行?如何讓ruby腳本在Heroku的Rails應用程序中持久運行?
1
A
回答
4
你應該用雪松堆棧,並添加Procfile。例如。喜歡的東西...
web: bundle exec unicorn -p $PORT -c ./unicorn.rb
mailman: bundle exec script/mailman_server
然後:
heroku ps:scale mailman=1
在命令行上會增加一個工人。然而。如果工作人員遇到某種錯誤並關閉您需要額外的配置才能重新啓動它。
1
相關問題
- 1. 如何在heroku中的rails應用程序中運行python腳本?
- 2. 如何從MRI ruby rails應用程序運行jruby腳本?
- 3. 在Rails應用程序中運行ruby腳本
- 4. 如何讓heroku運行我的腳本來啓動應用程序
- 5. 如何持久地運行Python腳本?
- 6. 在heroku上的Flask應用程序中運行PHP腳本
- 7. 如何讓這個簡單的ruby應用程序在Heroku上運行?
- 8. 如何在Rails應用程序中測試ruby腳本
- 9. Heroku Ruby on Rails存在應用程序
- 10. 如何讓awesome_print在pry/ruby-debug中運行應用程序
- 11. 在Rails應用程序中執行Ruby腳本
- 12. 如何從Sinatra應用程序運行外部Ruby腳本
- 13. 如何讓應用程序在android中持續運行?
- 14. 如何讓python腳本持續運行?
- 15. 如何在heroku上運行事件機監聽程序的ruby腳本?
- 16. 如何在Ruby on Rails中運行CGI Ruby腳本?
- 17. 在rails中運行ruby腳本
- 18. 如何從Rails應用程序運行Python腳本?
- 19. NoDatabaseError運行Ruby Rails應用程序
- 20. 在我的rails應用程序之外運行一個Ruby腳本?
- 21. 如何在heroku上使用多個ruby on rails應用程序
- 22. Ruby on Rails Heroku應用程序崩潰
- 23. 如何在已部署的Heroku NodeJS應用程序上運行npm腳本
- 24. 如何在非常基本的Rails應用程序中保持運行得分?
- 25. 如何在Ruby應用程序運行後持續存儲Configtron
- 26. 如何讓我的Ruby腳本(不是Rails)在任何地方運行?
- 27. Javascript未按預期部署在heroku上的ruby rails應用程序運行
- 28. 如何在運行我的Rails應用程序時在Heroku中設置環境?
- 29. 在Ruby on Rails中應執行rails應用程序的流程
- 30. 如何讓本地Rails應用程序響應像heroku這樣的錯誤?
謝謝stef我會研究你的指示。如果沒有工人/免費的Heroku帳戶,有沒有辦法做到這一點? – Nick5a1
恐怕沒有 - 你永遠需要支付運行作爲後臺任務/工人AFAIK – stef
任何人都可以點我如果遇到錯誤工人的「重啓所需的額外配置」的右方向的任何porcess? – Nick5a1