https://github.com/websocket-client/websocket-client
python3でこちらのwebsocketライブラリを用いてサイトからデータを取得するプログラムを作っています。
稀に接続が切れてしまうことがあるので数分に一度接続状態を確認したいです。
接続状態を確認する方法がありましたら教えてください。
以下のプログラムで接続しています。
python
1import websocket 2 3ws = websocket.WebSocketApp("サイトのURL") 4ws.run_forever()
参照しているパッケージが正しく実装されているのであれば、インスタンスを削除して、再度インスタンスを生成すれば、通信が再開できるのではないでしょうか。具体的な問題があるのであれば、コードも提示しつつ対象を絞って質問されるとよろしいかと思います。
> 通信が切れるとこの中の_socket.pyの113~115行目が呼び出されるのですが、このままだと通信が切れたままになってしまいます。
 ちょっと意味がわかりません。これはクライアント側のようなので、「サーバーが勝手に切ってしまう」とおっしゃっていますか?クライアントが接続を切ったのに、切ったものをそのままもう一度利用としているのではなく?
 except が使えない、というのも、意味がわかりません。状況を正しく説明してください。

回答1件
あなたの回答
tips
プレビュー



