5
我一直在想,wget [參數],curl [參數]和php [參數]在創建cron作業時是否有區別?wget,curl和php的cronjobs
如果我有一個腳本「cron-00-00.php」,我需要運行它,上面提到的每一個會怎麼做?
0 0 * * * php -q /your_abolute_path/includes/php/cron/cron-00-00.php >/dev/null 2>&1
0 0 * * * wget -O - -q -t 1 http://your_domain_com/includes/php/cron/cron-00-00.php >/dev/null 2>&1
0 0 * * * curl http://your_domain_com/includes/php/cron/cron-00-00.php
或者它是可選的使用任何一個(取決於最適合我的)?
我目前有這樣的想法,他們3有不同的功能。請糾正我的觀念。
是的,有區別。然而關於你特別想知道的是什麼?因爲在你的情況下,可能沒有任何區別。除此之外,如果你可以在CLI中執行你的腳本,我寧願不要像Wget和Curl那樣運行HTTP請求。 – hakre
主要區別在於,curl + wget方法(本質上相同)將在'$ _SERVER'中填充HTTP標頭。命令行invokation不會。 – Leigh
除了@Leigh評論,curl + wget與apache用戶一起運行,php cli與cron用戶一起運行。 – m4t1t0