簡體   English   中英

如何在PHP中輕松輕松地安排cron作業?

[英]How can I easily and simply schedule a cron job in PHP?

如何在PHP中輕松輕松地安排cron作業? Rails具有BackgroundRB ...

大多數網站控制面板(假設您已經運行cPanel或類似的東西)都包含crontab應用程序。 如果您使用共享主機,請向您的主機詢問。

如果您在專用服務器上並已安裝cron,請查看crontab語法 這些命令在crontab ,通常在* nix上的/etc

這是添加到crontab的半PHP解決方案:

$cmd  = 'crontab -l > /tmp/crontab.bak'; // preserve current crontab
$cmd .= ' && echo "*/5 * * * * /foo/bar" >> /tmp/crontab.bak'; // append new command
$cmd .= ' && crontab /tmp/crontab.bak'; // update crontab
$cmd .= ' rm /tmp/crontab.bak'; // delete temp file

exec($cmd); // execute

PHP-Resque ,這是GitHub伙計們編寫的隊列和后台進程框架的PHP端口。

您正在將語言與框架混為一談。 與Ruby相比,PHP沒有cron調度。 但是,如果您使用的是PHP框架或cms,則可能有一些用於cron任務的實用程序。

如果您可以控制機器,則這是一個有用的鏈接。 http://troy.jdmz.net/cron/如果您共享了主機托管,則可能有一些工具可以為您提供cron作業; 詢問他們或查看知識庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM