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