在虛擬主機上實現 PHP 定時任務有以下幾種方式:
* * * * * /usr/bin/php /path/to/your/php/script.php
這將會在每分鐘的第 0 秒執行 script.php
腳本。你可以根據需要調整時間表達式。
while (true) {
// 執行定時任務邏輯
sleep(60); // 等待60秒
}
注意,使用這種方法會占用服務器的資源,如果你的虛擬主機資源有限,可能會導致其他任務受到影響。
無論你選擇哪種方法,都需要確保你的虛擬主機環境支持 PHP,并且你有足夠的權限來設置定時任務。另外,定時任務的執行時間可能會受到虛擬主機的限制,因此你需要確認你的虛擬主機提供商是否允許執行定時任務。