1

Linux apache サーバー (ubuntu 14.04 lts、mpm_prefork および mod_php を使用した apache 2.4.7) には、長い時間がかかる PHP スクリプトがあります。これらはApacheによって殺されます。

PHP設定を調整しました(max_execution_time、set_time_limit ...)

ログにトレースはありません (syslog、apache アクセス/エラー ログ)

strace を使用して Apache プロセスをトレースしました。

2172 is the script process
1939 is the apache main process
....

2172  14:53:01 +++ killed by SIGKILL +++
1939  14:53:01 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=2172, si_status=SIGKILL, si_utime=3067, si_stime=38} ---
4

2 に答える 2

1

このスクリプトをルートとして設定ini_set('max_execution_time', -1); または実行してみてください。そうすれば、apache は彼を殺しません

于 2014-10-01T15:20:26.950 に答える