django-admin.py runserver
開発中に実行されています。sseエンドポイントに接続された開いているWebページがあります。
django-sse
サーバーの自動リロード機能にブレークを使用するようです。この問題。
さらに悪いことに、サーバー(Ctr+C
&django-admin.py runserver
)を手動で再起動すると、「ポートはすでに使用中のエラー」で失敗し、ps
grep runserver
kill whatever_id
最初に真のPITAを実行する必要があります。
それで:
- 持続的接続を使用すると、開発ワークフローが壊れるのはなぜですか?
- djangoにパッチを適用しない簡単な回避策はありますか?
本番環境では、フォアマンと一緒にProcfileを使用して、gunicorngeventワーカーを起動しています。ここでは、手動による再起動は正常に機能します(開いている接続は閉じられます)が、自動リロード機能も端末に印刷されるログもありません。