なぜこれが起こっているのかについての直接的な答えを見つけようと何日もグーグルで検索してきましたが、役立つものは何も見つかりません. 私は単純にデータベースを読み取り、REST API にいくつかのリクエストを行う web2py アプリケーションを持っています。これはヘルスチェック モニターであるため、1 分ごとに更新されます。常時20名ほどの利用者がいます。ログファイルで非常に一貫して見ているエラーは次のとおりです。
ERROR:Rocket.Errors.Port8080:Traceback (most recent call last):
File "/opt/apps/web2py/gluon/rocket.py", line 562, in listen
sock = self.wrap_socket(sock)
File "/opt/apps/web2py/gluon/rocket.py", line 506, in wrap_socket
ssl_version = ssl.PROTOCOL_SSLv23)
File "/usr/local/lib/python2.7/ssl.py", line 342, in wrap_socket
ciphers=ciphers)
File "/usr/local/lib/python2.7/ssl.py", line 121, in __init__
self.do_handshake()
File "/usr/local/lib/python2.7/ssl.py", line 281, in do_handshake
self._sslobj.do_handshake()
error: [Errno 104] Connection reset by peer
いくつかのグーグルに基づいて、最も有望な情報は、誰かがファイアウォールを介して接続しようとしているために接続が切断されているということですが、実際のアプリケーションがダウンしている理由はわかりません。プロセスはまだ実行中ですが、誰も接続できず、web2py を再起動する必要があります。
ここでの入力に非常に感謝します。私は欲求不満を超えています。
ありがとう!