0

FastAGI 要求を TCP 経由でインターネット内の別のサーバーに送信するサーバーがあります。問題は、FastAGI の既定のタイムアウトが非常に短く、次のエラーが発生することです。

ダイヤルプランで FastAGI タイムアウトを設定するにはどうすればよいですか?

 FastAGI connection to 'agi://Myserver/agi' timed out after MAX_AGI_CONNECT (2000) milliseconds.
4

1 に答える 1

3

2 秒のタイムアウトは「非常に短い」わけではありません。アプリケーションが 2 秒以内に応答できない状況は想像できません。反対側に問題がある可能性が非常に高いです。

ただし、2 秒以上のタイムアウトが必要な場合 (衛星リンクを介して世界中で 3 回インターネットに接続する場合)、アスタリスク ソースでそのタイムアウトを変更し、アスタリスクを再コンパイルできます。

正確な場所を取得するには、次のようなものを使用できます。

asterisk-1.8.11.1]# grep MAX_AGI_CONNECT * -rn|grep define
res/res_agi.c:918:#define MAX_AGI_CONNECT 2000
于 2013-08-31T09:23:41.680 に答える