7

最近、自分用のボットを作ろうとしていました。ngrok を使用してローカルでボットをテストしている場合は問題なく動作しますが、AWS にデプロイすると、以下にキャプチャされたエラーが時々表示され、Facebook からサーバーに Webhook リクエストが送信されなくなりました。何がうまくいかないのかわかりません。サーバーへのリクエストも tcpflow で確認しましたが、運が悪く、Facebook がその特定のリクエストをサーバーに送信しなかったようです。これは、ボットの会話フローの特定のポイントで発生する、非常に奇妙な問題です。機能させるには、常に回答またはポストバックを繰り返す必要があります。

いくつかの基本的なサーバー情報 (これが重要かどうかはわかりません):

  1. アベイラビリティーゾーン: ap-southeast-1b
  2. タイプ: t2.micro
  3. CPU 使用率 (その時点): 4%

誰かが私の謎を解いてくれたら本当にありがたいです。ありがとう。

参考までに、これを Facebook に報告しました: https://developers.facebook.com/bugs/1825253057751227

接続エラー例

4

2 に答える 2

0

エラーがたまに発生する場合は、インスタンス サイズを Micro から少なくとも Medium または Large に上げて、Dedicatedインスタンスにすることをお勧めします。Letsencrypt クライアントを実行するために必要なリソースは、ボット トラフィックとノイジー ネイバーと組み合わされて、共有マイクロ インスタンスを克服する可能性があります。

于 2016-12-07T11:32:11.713 に答える