如何使我的PHP脚本每天在特定时间运行?
我有一个PHP脚本,用于检查数据库代码的有效性。我怎样才能让它每天在某个特定的时间运行,这样我就可以让它在自动驾驶仪上运行。您想要的被称为cron作业,这里已经介绍过了:如何使我的PHP脚本每天在特定时间运行?,php,Php,我有一个PHP脚本,用于检查数据库代码的有效性。我怎样才能让它每天在某个特定的时间运行,这样我就可以让它在自动驾驶仪上运行。您想要的被称为cron作业,这里已经介绍过了: 有一个名为php的cli解释器。如果您是linux/unix用户,我建议您使用。如果您有自己的服务器,您可以运行cronjob(unix/linux)或计划任务(windows) 如果您的应用程序/站点托管在不提供cronjobs的共享主机上,您可以使用类似的服务 我还没有测试过这个,但是如果你用谷歌搜索一下,你会发现很多。
有一个名为
php
的cli解释器。如果您是linux/unix用户,我建议您使用。如果您有自己的服务器,您可以运行cronjob(unix/linux)或计划任务(windows)
如果您的应用程序/站点托管在不提供cronjobs的共享主机上,您可以使用类似的服务
我还没有测试过这个,但是如果你用谷歌搜索一下,你会发现很多。
他们将根据固定的时间表调用某个url。这些服务中的大多数都有一组固定的ip地址,因此您可以防止SCIP被其他任何人调用。在大多数免费或廉价的Linux主机上,CronJobs功能通常被禁用。如果你可以使用cron,你就可以使用它 备选方案:
- 使用如下服务:(很多都存在,只需在谷歌上搜索),免费安排你的任务(每小时1次)
- 如果你需要更多的果汁,你应该看看谷歌应用引擎。在cron中,您只需执行一个简单的调用页面的操作
- 检查是否超过8小时(示例)
- 检查数据库中是否已执行脚本
如果未执行:启动并更新数据库中上次执行的日期。如果在主机上使用cPanel,则可以转到高级-->cron作业。 然后,您可以在其中设置cron作业命令,如下所示:
wget http://yoursite.com/yourfile.php
哪个<代码>http://yoursite.com/yourfile.php应指向所需的功能。
你也可以在那里设置重复时间间隔
这样就可以在指定的时间间隔内调用yourfile.php
。这可能会对您有所帮助
您可以在Windows-控制面板->管理工具中计划任务,在这里可以找到任务计划程序
谢谢我很好奇:你的数据库代码怎么会突然失效?@marcog not really Conkob是答案,不是问题。Alvaro,它的用户输入。我改为批量检查。是否可以指向目录中的几个文件?Windows计划程序太糟糕了。它一点也不可靠,不能在要求的时间运行。