2

私のエラーケースは通常のWebダウンロードサービスで、Webサーバーはlighttpdで、php-fpmを使用してダウンロードリクエストを次のように処理します。

$fp = fopen('php://output', 'w');
fwrite($fp, $data);

しかし、1 日実行した後、ほとんどすべての php cgi が fwrite 関数で中断されます。gdb を使用してデバッグしたところ、fastcgi.c の safe_write 関数で中断されていることがわかりました。このケースのタイムアウトを設定するにはどうすればよいですか? stream_set_timeout、ini_set('default_socket_timeout') を試しましたが、うまくいきませんでした。

4

0 に答える 0