3

我正在通过 Heroku 和Foreman运行两个 python 进程(时钟和网络)

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

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

我们在本地(使用 .env)和 Heroku 上将 PYTHONUNBUFFERED 设置为 true。有人遇到过这个问题吗?有解决办法吗?谢谢。

4

1 回答 1

1

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

于 2012-11-15T04:17:14.710 回答