2010-09-25 77 views
0

我正在使用Phusion Passenger與我的nginx部署rails/sinatra應用程序,而且我目前遇到問題。我怎樣才能在乘客的線程中運行某些東西?

我想運行一個類,每隔30秒檢查一次新提交到reddit.com。但由於乘客在空閒時間x秒後關閉應用程序,因此不會繼續檢查。

是的,我試圖設置passenger_pool_idle_time爲0,但它仍然關閉它。

如果您想了解更多詳細信息,請參閱該應用程序在事先github

感謝。

+0

任何你無法使用cron作業調用Ruby腳本的理由? – 2010-09-29 04:27:09

回答

1

您可以經常使用cron調用您的服務器,以確保它仍在運行。可能發生的情況是乘客正在啓動一個初始流程,然後爲每個後來需要的工作流程分流。過了一段時間,它終止了最初的過程(認爲它產生了它需要的所有孩子),所以將其設置爲不這樣做可能會解決它。

+0

對於遲到的接受+回答抱歉。是的,我不知道爲什麼我沒有使用常規的cronjob。在產生的乘客過程中絕對不需要將其作爲線程運行。謝謝! – mkroman 2010-12-05 01:39:52

相關問題