問題タブ [flask-socketio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Flask-SocketIO インスタンスのインポート
Flask-SocketIO をアプリケーションに統合しようとしていますが、うまくいきません。同じコンテキスト内で SocketIO インスタンスを渡す方法がわかりません。申し訳ありませんが、正確なコードまたはエラー ログ atm を提供できません。
どんな助けでも大歓迎です。このチケットについてご不明な点がございましたら、お気軽にお問い合わせください。
run.py (<-- アプリケーションはここから開始)
app/__init__.py
アプリ/dalet/LotusOrb.py
もちろん、socketio.emit を実行するだけです。アプリケーションは起動しますが、クライアント側の JS にメッセージが表示されません。(クライアント JS では 100% 確信しています。app/ init .py にコードを記述すれば機能します) 出力にエラーはまったくありません。間違いはおそらく socketio 変数のインスタンスにあります。
インポートの何が問題になっていますか?
編集: コードを更新しました。
rabbitmq - Flask-socketio ハンドラーでの rabbitmq channel.start_using() 呼び出しの後に発行できません
リアルタイム通知を Web アプリに送信できるように、flask-socketio イベント ハンドラー内から rabbitmq キューをリッスンしようとしています。これまでの私のセットアップ:
サーバ
ブラウザ
サーバー コードの下部にある「channel.start_using()」行をコメント アウトしてブラウザ ページをロードすると、flask-socketio に正常に接続され、コンソールに {data: "Connected"} と表示されます。
行のコメントを外すと、コンソールに {data: "Connected"} が表示されません。それにもかかわらず、通知キューにメッセージを送信すると、rabbit_callback 関数が起動します。メッセージがサーバー コンソールに表示されますが、出力呼び出しが機能していないようです。サーバーまたはブラウザにエラーはありません。どんなアドバイスでも大歓迎です。
ありがとう!
python - フラスコソケットで生き続けるには?
私のフラスコプロジェクトにエラーがあります。socketio クライアントがフラスコソケットサーバーとの接続を切断することがよくあります。数分後に再接続します。接続を常に維持したいのですが、どうすればよいですか? このバグを修正するにはどうすればよいですか?