Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计划要运行的PHP文件_Javascript_Php_Jquery_Timer - Fatal编程技术网

Javascript 计划要运行的PHP文件

Javascript 计划要运行的PHP文件,javascript,php,jquery,timer,Javascript,Php,Jquery,Timer,有没有一种方法可以每小时(60分钟)自动运行一个PHP文件,或者启动您可以说的文件? 我目前正在处理一个文件,他的工作是每小时从一个表中获取信息。此文件需要每小时执行一次。有没有办法做到这一点? 它不是内置设备。 但是,它可以通过一些外部工具或使用为其编写并加载到我听说的服务器上的其他php代码来完成 如果有人使用这些知识,我们将不胜感激! 致以最诚挚的问候。试试像PHP-CRON这样的东西 在Linux中 开放式终端 执行命令crontab-e 例如:30 11***/your/path/to

有没有一种方法可以每小时(60分钟)自动运行一个PHP文件,或者启动您可以说的文件? 我目前正在处理一个文件,他的工作是每小时从一个表中获取信息。此文件需要每小时执行一次。有没有办法做到这一点? 它不是内置设备。 但是,它可以通过一些外部工具或使用为其编写并加载到我听说的服务器上的其他php代码来完成

如果有人使用这些知识,我们将不胜感激!
致以最诚挚的问候。

试试像
PHP-CRON
这样的东西

Linux

开放式终端

执行命令
crontab-e

例如:30 11***/your/path/to/php/var/www/some/path/script.php

它将在每天上午11:30执行script.php


在该窗口中,您可以设置运行文件的时间。(需要指定需要运行的文件的绝对路径。)

尝试一些类似
PHP CRON
的方法

Linux

开放式终端

执行命令
crontab-e

例如:30 11***/your/path/to/php/var/www/some/path/script.php

它将在每天上午11:30执行script.php


在该窗口中,您可以设置运行文件的时间。(需要指定需要运行的文件的绝对路径。)

我记得我在同一问题上的情况,我无法访问cronjob,但我决定在网站访问者加载页面时更新数据。我只是将上次更新时间写入了某个tmp文件,每次都会这样检查:如果(lastupdatetime>=now()-60分钟){update}其他{对旧文件不做任何操作或其他操作}

因为我记得我在同一问题上的情况,我无法访问cronjob,但我决定在网站访问者加载页面时更新数据。我只是将上次更新时间写入了某个tmp文件,每次都会这样检查:if(lastupdatetime>=now()-60分钟){update}else{do nothing或some other with old files}

您可以通过在数据库中添加一些信息来设置手动PHP Cron

1) 您可以为cron创建一个数据库,以及它运行时的时间。 2) 现在创建cron.php或其他任何东西,并将其包含在db连接文件中,这样每当db连接运行时,它也将运行cron.php文件 3) 在cron文件中,先检查数据库。如果上次它在60分钟前运行,让代码运行,您可以使用If/else


这很简单,你可以在youtube上找到教程。这里有一个简单的教程

您可以通过在数据库中添加一些信息来设置手动PHP Cron

1) 您可以为cron创建一个数据库,以及它运行时的时间。 2) 现在创建cron.php或其他任何东西,并将其包含在db连接文件中,这样每当db连接运行时,它也将运行cron.php文件 3) 在cron文件中,先检查数据库。如果上次它在60分钟前运行,让代码运行,您可以使用If/else


这很简单,你可以在youtube上找到教程。如果您在终端中使用Linux,这里有一个简单的教程

:键入
crontab-e
。 该条目应适用于:

0    0-23 * * *    php -f /path/to/script.php

编辑:如果你真的想每小时保存一次数据,你需要一些像触发器一样的程序或机器。如果当有人打开一个页面时,您可以这样做,您可以在php脚本中编写一个函数,检查一个小时是否已过,然后触发数据库备份。

如果您在终端中使用Linux:type
crontab-e
。 该条目应适用于:

0    0-23 * * *    php -f /path/to/script.php


编辑:如果你真的想每小时保存一次数据,你需要一些像触发器一样的程序或机器。如果有人打开一个页面时你可以这样做,你可以在你的php脚本中编写一个函数,检查是否过了一个小时,然后触发数据库备份。

Google for
php cron
yes,cron是一种方式,php是一个服务器端,它在你呈现页面时运行,或者通过javascript运行,但是,根据您在Linux或windows上的情况,创建cronjob或使用windows任务计划程序需要激活它。如果您使用的是Linux计算机,那么您可能有权访问webmin。在webmit中,单击系统,然后单击系统,再单击cron作业。然后您可以使用要求的时间间隔。并在命令中给出像cd/var/www/filefolder/这样的绝对路径/usr/bin/php-q filetoexecute.phpGoogle for
php cron
是的,cron就是这样,php是服务器端,它在呈现页面时运行,或者通过javascript,但是,根据您在Linux或windows上的情况,创建cronjob或使用windows任务计划程序需要激活它。如果您使用的是Linux计算机,那么您可能有权访问webmin。在webmit中,单击系统,然后单击系统,再单击cron作业。然后您可以使用要求的时间间隔。并在命令中给出像cd/var/www/filefolder/这样的绝对路径/usr/bin/php-q filetoexecute.phpI我正在www.one.com上的远程服务器上运行此文件。从这一行判断,您的主机似乎根本不支持cron,您没有调用
php
来运行该脚本。我正在www.one.com上的远程服务器上运行此文件。看起来您的主机根本不支持cron。根据该行判断,该行不起作用,您没有调用
php
来运行该脚本。我无法访问第三方应用程序。使用one.com提供的SQL server有什么问题?你不需要第三方应用来cron你的站点。我没有访问第三方应用的权限。使用one.com提供的SQL server有什么问题?您不需要第三方应用程序来cron您的站点。