有没有办法每小时自动运行一个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