2012-11-10 56 views
3

我正在通过Heroku的两个Python程序(时钟和网络)和Foreman多蟒蛇进程停止记录

当我与福尔曼在本地运行:
1.两个过程登录到终端
2.然后时钟进程停止输出(即使它仍在运行)。这种停止输出不会发生在代码中的一致位置,而是通常在3-5次迭代之间进行。
3. Web进程继续正确输出。

奇怪的是,当我在Heroku上运行相同的代码时,日志输出很好。

我们将PYTHONUNBUFFERED设置为true(与.env),并在Heroku上设置为true。有没有人遇到过这个问题?有没有解决方案?谢谢。

回答

1

我无法用Foreman解决这个问题,但我确实想出了解决方案。有一个叫做honcho的工头python端口。我已经切换到本会,它修复了我的日志记录/冻结问题。