有没有办法每小时自动运行PHP文件(60分钟)或启动文件,你可以说? 我目前正在研究一个文件,他的工作是每小时从表格中提取信息。这个文件需要每隔一小时执行一次。有没有办法做到这一点? 它不是一个内置设施。然而,它可以通过一些外部工具或使用一些其他的PHP代码编写并加载到我听说过的服务器上来完成。安排PHP文件运行
如果有人消费这些知识,将不胜感激! 此致敬礼。
有没有办法每小时自动运行PHP文件(60分钟)或启动文件,你可以说? 我目前正在研究一个文件,他的工作是每小时从表格中提取信息。这个文件需要每隔一小时执行一次。有没有办法做到这一点? 它不是一个内置设施。然而,它可以通过一些外部工具或使用一些其他的PHP代码编写并加载到我听说过的服务器上来完成。安排PHP文件运行
如果有人消费这些知识,将不胜感激! 此致敬礼。
尝试一些东西,如PHP CRON
。
在Linux
,
打开终端
执行命令crontab -e
例如:30 11 * * * /你/路径/到/ PHP /无功/网络/一些/路径/脚本。 php
它会在每天上午11:30执行script.php。
在该窗口中,您可以设置时间运行该文件。(需要指定需要运行的文件的绝对路径。)
我记得我在同样的问题的情况,我有没有访问cronjob,但我决定更新数据只是当网站访问者加载页面的人。我只是写了最后一次更新时间到一些tmp文件,并且每次都检查它:if(lastupdatetime> = now() - 60分钟){update} else {不做任何事或其他与旧文件有关的任何操作}
我需要此文件每小时自动运行一次。 我无法访问任何第三方应用程序。 – Joel
您可以设置通过在数据库中添加一些信息来手动PHP Cron。
1)您创建一个数据库的时间和时间运行。 2)现在创建cron.php或其他任何东西,并将其包含在数据库连接文件中,因此无论何时db连接运行,它也将运行cron.php文件 3)在cron文件中,先检查数据库。如果最后一次运行在60分钟之前,让代码运行,并且可以if/else。
这很简单,你可以在YouTube上找到教程。一个简单的教程在这里http://www.youtube.com/watch?v=S-UZsAk_UiE
我无法访问第三方应用程序。 使用one.com提供的SQL服务器 – Joel
那么你的问题是什么?你不需要第三方应用程序来cron你的网站。 – 2013-12-11 12:18:14
如果您使用Linux:在终端输入crontab -e
。 此项应该工作:
0 0-23 * * * php -f /path/to/script.php
编辑:你需要一些程序或机器就像一个触发,如果你真的想保存每个小时的数据。如果某人打开某个页面时,如果这样做是正确的,则可以在php脚本中编写一个函数,在该脚本中检查是否已经过了一个小时,然后触发数据库备份。
Google for'php cron' –
是的,cron就是这样,PHP是服务器端,它在您呈现网页或通过JavaScript运行时运行,但它需要处于活动状态才能执行您的操作请询问 – jackJoe
根据您在Linux或Windows上创建cronjob或使用Windows任务计划程序。 –