2012-11-10 86 views
3

我正在通過Heroku的兩個Python程序(時鐘和網絡)和Foreman多蟒蛇進程停止記錄

當我與福爾曼在本地運行:
1.兩個過程登錄到終端
2.然後時鐘進程停止輸出(即使它仍在運行)。這種停止輸出不會發生在代碼中的一致位置,而是通常在3-5次迭代之間進行。
3. Web進程繼續正確輸出。

奇怪的是,當我在Heroku上運行相同的代碼時,日誌輸出很好。

我們將PYTHONUNBUFFERED設置爲true(與.env),並在Heroku上設置爲true。有沒有人遇到過這個問題?有沒有解決方案?謝謝。

回答

1

我無法用Foreman解決這個問題,但我確實想出瞭解決方案。有一個叫做honcho的工頭python端口。我已經切換到本會,它修復了我的日誌記錄/凍結問題。