我有一个PHP脚本,用于检查数据库代码的有效性。我怎样才能在某个时间每天运行这个运行所以我可以让它在自动驾驶仪上运行。
答案 0 :(得分:17)
你想要的是一个cron工作,这里已经介绍过:
答案 1 :(得分:8)
如果您在主机上使用 cPanel ,则可以转到高级 - > cron工作。 然后在那里你可以设置一个这样的cron作业命令:
wget http://yoursite.com/yourfile.php
http://yoursite.com/yourfile.php
应指向您所需的功能。
您还可以在那里设置重复时间间隔。
这种方式yourfile.php
在指定的时间间隔内调用。
答案 2 :(得分:3)
CronJobs功能通常在大多数免费或廉价的Linux主机上禁用。如果你可以使用cron,你可以使用它。
备选方案:
答案 3 :(得分:1)
有一个名为php
的cli解释器。将您的脚本作为cron job运行。
答案 4 :(得分:0)
如果您是linux / unix用户,我建议您使用CRON。
答案 5 :(得分:0)
答案 6 :(得分:-1)
如果你有自己的服务器,你可以运行cronjob(unix / linux)或计划任务(windows)。
如果您的应用/网站托管在不提供cronjobs的共享主机上,您可以使用类似的服务 http://www.onlinecronjobs.com/
我没有测试过这个,但如果你谷歌一点(费用合唱),你会发现很多。 他们会根据固定的时间表拨打某个网址。大多数这些服务都有一组固定的ip addeses,因此你可以防止scipt被其他人调用。
答案 7 :(得分:-1)
您可以轻松使用数据库来保存脚本的上次执行。
每次执行某个页面时,您都会运行执行以下操作的脚本:
检查是否超过8小时(例如)
检查数据库中是否已执行脚本
如果执行:什么都不做。
如果未执行:启动并更新数据库中上次执行的日期。