Cron PHPプロセスが溜まる、重くなる timeout

PHP7 yum インストール 高速 実行速度 2倍

Cronで定期的なバッチ処理をかけたい場合など、処理が複雑なほど途中失敗する事があり、そうなるとプロセスが溜まっていき動作が重くなります。それをtimeoutコマンドを使って解決するTipsです。

 

そこでtimeoutコマンドをバッチ処理の直前に記述して実行します。

これで失敗した時はタイムアウトし、プロセスが消滅してくれます。

 

Cronに記述したサンプル

これで5400秒かかっても終わらなかった場合はタイムアウトになります。便利ですね!

 

お疲れ様です。

金広 優 (エンジニア)

この記事を書いた人:金広 優 (エンジニア)

システムガーディアン爆弾処理班。アクセス負荷対策やNginxへの移行案件が多いこの頃。IBM SoftLayerやAWSなどクラウド案件も多くなってきました。

この記事に関してのお問い合わせ
御連絡・ご返信は原則2営業日以内を予定しております。
お急ぎの場合は、お手数ですが下記電話でもご対応をしております。

システムガーディアン株式会社
受付時間:平日9:00~18:00
受付担当:坪郷(つぼごう)・加藤
電話:03-6758-9166