如何設定排程 cron jobs,解決fastcgi崩潰問題?

crontab_wp

我們曾在 php handler 介紹過相關的php型態。

其中有提到 fastcgi的崩潰狀況,
使用fastcgi可能因此導致server loading問題。
最近有讀者來詢問,該如何處理這個狀況呢?

在本篇裡,我們另外給大家另一個思維:

首先要先觀察,這個loading問題是無時無刻發生,
還是透過壓力累積(間歇性)後才會發生的呢?

 

如果是間歇式的,建議在排程裡加上清除php的語法,或許就能解決:

1.登入linux shell,並執行 crontab -e。(我們是用centos為範本)

2. 在其中一行裡,擺上這個語法:
0 */1 * * * /usr/bin/pkill -f -x /usr/bin/php -P 1

3.排程的時間也可以自訂,讓server自動去進行 kill php 的動作。

 

如果是無時無刻的發生呢?

1.這樣透過排程,進行kill php 的效果可能不是最佳。

2.需改以top指令觀察,看看是cpu,memory還是(hd,io),
哪一個部份去咬住了主機資源,在對症調整系統,程式,或升級硬體,
才會有效果。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。