Foreman中的多个python进程停止记录

时间:2012-11-10 17:07:58

标签: python logging heroku foreman

我正在通过Heroku和Foreman

运行两个python进程(时钟和Web)

当我与Foreman在当地经营时:
1.两个进程都记录到终端
2.然后时钟进程停止输出(即使它仍在运行)。输出的暂停不会发生在代码中的一致位置,而是通常介于3-5次迭代之间 3.网络流程继续正确输出。

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

我们将PYTHONUNBUFFERED设置为true(使用.env)和Heroku。有人遇到过这个问题吗?有解决方案吗?感谢。

1 个答案:

答案 0 :(得分:1)

我无法解决Foreman这个问题,但我确实提出了解决方案。 Foreman有一个名为honcho的python端口。我已切换到honcho,它修复了我的记录/冻结问题。