自动运行php脚本
我有一个php脚本,应该每天自动运行。 由于php脚本是根据请求运行的,我如何才能做到这一点?自动运行php脚本,php,Php,我有一个php脚本,应该每天自动运行。 由于php脚本是根据请求运行的,我如何才能做到这一点? 还有其他方法使用cronjob任务吗?使用cron作业,这是最好的解决方案。 否则,您可以在php中运行无限循环并24小时睡眠。 但解决方案很糟糕。有两种选择: 使用crontab demon 雇佣一名员工,让他每24小时在浏览器中打开一次脚本 选择权在你:) 要使用crontab,请在console中键入crontab-e,打开文本文件。在末尾添加一行: 0 0 * * * /usr/bin/php
还有其他方法使用cronjob任务吗?使用cron作业,这是最好的解决方案。 否则,您可以在php中运行无限循环并24小时睡眠。 但解决方案很糟糕。有两种选择:
crontab-e
,打开文本文件。在末尾添加一行:
0 0 * * * /usr/bin/php /var/www/mysite/httpdocs/daily_stats.php
其中:
0***
-每天00:00运行
/usr/bin/php
-php的路径(可由哪个php
命令确定)
/var/www/mysite/httpdocs/daily_stats.php
-php脚本的路径
如果哪个php
不输出任何内容,请通过运行以下命令安装php cli:
sudo aptitude install php5-cli
祝你好运 使用cron作业选项,该选项会自动启动,并在24小时前给出结果如果cron无法以某种方式提供,您可以使用Google app engine进行此操作。因为cron是一种方法。如果cron不可用,您可以在CLI中执行php脚本,该脚本将一直运行 在脚本中,您可以创建一个无限while循环 在while循环中,检查磁盘上的文件或db记录(您可以通过外部脚本控制此文件或db记录,告诉循环脚本要做什么(CLI在给定时间执行另一个脚本)以及何时退出) 如果使用数据库,请不要忘记在每次循环运行时初始化并关闭数据库连接
我会每隔1分钟左右睡一圈。。你可以用它代替linux cron来做更多的事情。为什么你讨厌cronjob来满足这个要求?你能解释一下为什么cron job不适合这里吗?朋友们,我对使用cronjob没有问题,我只想知道其他人做这类工作的方式,以提高我的知识,获得新的想法,找到更好的工作方式。