有沒有辦法每小時自動運行一個PHP文件? 通過SQL或其他方式。 我目前正在研究一個文件,他的工作是每小時從表格中提取信息。 這個文件需要每隔一小時執行一次。 有沒有辦法做到這一點?通過SQL運行定時PHP功能
回答
PHP和MySQL都沒有這個能力。
此功能通常可由您的操作系統或外部工具使用。
Windows有一個作業調度程序,或者Unix和變體有crontab,您可以在其中指定一個必須定期運行的命令。
不正確,MySQL有「事件」。 –
我站好了。感謝您的澄清。我會刪除我的答案。 – crafter
如果你的主機上有cron,你可以使用它。每當你想要Cron運行php腳本或任何其他腳本。它是自動化的,所以你只需要把時間細節放到它上面,讓它做它本身的魔法。
首先,將您希望每小時運行一次的腳本放入文件中。然後從你的cPanel搜索cron或者crontab(或者你在用什麼)。然後設置時間細節(如果你在cPanel上有這些輸入)。然後,寫入命令輸入:php /your/full/path/here/
。如果您沒有設置crons(cron的時間)界面,你可以使用這個命令:
0 * * * * php /your/full/path/here/
Cronjobs已經在我上面的問題被提及。你應該嘗試用cronjobs來尋找解決方案。
但是,如果你不能,你可以使用php time_sleep_until函數。 該文檔在這裏:http://www.php.net/manual/en/function.time-sleep-until.php
您在第一個參數中輸入一個時間戳,並且php腳本將一直睡到指定時間。 然後你只是永遠。不是一個好的解決方案,但它的工作。
請記住忽略用戶中止並將超時設置爲無限。
- 1. 運行JS功能時,PHP
- 2. (PHP)預定義的字符串運行通過一個功能
- 3. 定時器運行功能
- 4. 運行通過相同的功能
- 5. 如何通過Python運行「windows功能」?
- 6. PHP防止同時執行功能(通過節流PHP限制)
- 7. 通過PHP運行SQL腳本
- 8. 功能運行時的C#定時器
- 9. SQL功能,通過參數
- 10. PHP:運行時禁用調試功能
- 11. 通過PHP運行Javascript通過PHP
- 12. C功能跳過在運行時
- 13. php exec()通過cmd行成功運行Rscript,但不能通過瀏覽器運行
- 14. PHP總是運行功能
- 15. 通過i3鍵綁定運行魚殼功能
- 16. 通過PHP運行「onclick」通過PHP運行「onclick」
- 17. 當通過測試類運行功能時忽略@txn
- 18. 定時器功能未運行。 Java
- 19. QT,運行特定時間的功能
- 20. 運行時重定位功能 - gcc
- 21. 我的功能不會運行,但通過調試時運行良好
- 22. 迭代通過特定的行SQL PHP
- 23. 節點功能工作但通過摩卡運行時未定義
- 24. 定期運行JavaScript功能
- 25. Azure的功能運行時
- 26. Caculating功能運行時間
- 27. 通過PhP運行cmd
- 28. 通過PHP運行Clogin exec()
- 29. 通過PHP exec運行SUDO?
- 30. 運行jar通過php
你可以在你的主機上使用cron嗎? –
檢查* crontab *如果你使用linux/unix。 – Roger
請提供其他信息,例如您的操作系統以及您是否支付託管服務費用或擁有自己的服務器。 – MonkeyZeus