0

ライブラリとデバッグについてよくわからないことがあります.CLIのギアマンタスクでxdebugプロファイリングを実行すると、xdebugのcachegrindファイルの結果として合計5.5秒間実行されることが示されています. 私が持っているのは、外部 Web サービスに接続し、データを取得し、データベースから関連するデータセットを取得するコードです。合計で、約 300 の奇数レコードを安全に処理できます。Gearman ワーカーのタイムアウトを 20 秒に設定し、制限を 400 に上げようとしましたが、残念ながら、これだけ多くのレコードを処理するには時間が足りません。私の難問はこれです - xdebug は、300 レコードを取得するコードを実行するのに 5.5 秒しかかからないのに、400 に増加するとギアマンがタイムアウトすると述べているのはなぜですか? 320 や 310 でタイムアウトすることもありますが、タイムアウトが保証されている限界の例として 400 を選びました。誰か提案がありますか?

4

1 に答える 1