3

Heroku とForemanを介して 2 つの Python プロセス (時計と Web) を実行しています。

Foreman を使用してローカルで実行すると:
1. 両方のプロセスがターミナル
2 にログを記録します。この出力の停止は、コード内の一貫した場所では発生しませんが、通常は 3 ~ 5 回の反復の間のどこかで発生します。
3. Web プロセスは引き続き正しく出力されます。

奇妙なことに、Heroku で同じコードを実行すると、ログが正常に出力されます。

PYTHONUNBUFFERED をローカル (.env を使用) と Heroku で true に設定しました。誰もこの問題に遭遇しましたか? それに対する解決策はありますか?ありがとう。

4

1 に答える 1

1

Foremanでこの問題を修正することはできませんでしたが、解決策を考え出しました。本町と呼ばれるフォアマンのPythonポートがあります。本町に切り替えたところ、ロギング/フリーズの問題が修正されました。

于 2012-11-15T04:17:14.710 に答える