2009-10-05 156 views
6

我需要每分钟执行一次我的PHP代码。有没有办法做到这一点?每分钟运行一次PHP脚本

+3

投票关闭:x-duplicate并属于服务器故障 – markus 2009-10-05 19:39:27

+0

ssh:crontab -e:* * * * * wget http://www.mypage.com/cron.php – markus 2009-10-05 19:40:31

回答

9

您可以从命令行运行PHP代码。例如,如果您的PHP文件夹位于路径中:

php.exe C:\mycode\myfile.php 

然后,您可以将其设置为Windows中的计划任务。注意事项:请注意,某些东西不存在(并且存在某些东西),例如Apache或IIS对象,以及全部的HTTP内容。

6

设置cron工作。

+1

如果OP是PHP的新手,那么他应该意识到Cron可以有一点学习曲线。 – Sampson 2009-10-05 19:31:17

+0

我在我的windows机器上使用php。将cron与Windows一起工作。 – smakstr 2009-10-05 19:37:13

+1

施斌Moideen,有一些Windows的cron实现(加上内置的任务调度器),我推荐nncron lite或sinc(sinc不是cron(这是名字)) – Fluffy 2009-10-05 19:39:39

2

如果你不想使用cron;你可以写一个脚本,在一分钟

#!/bin/bash 
while [ true ]; do 
    if [ $(expr $(date +%s) % 60) -eq 0 ]; then 
    echo "top o da minute"; 
    #put php script here 
    fi; 
    sleep 1; 
done 

优势/劣势的顶部调用它是你将只产卵脚本的一个副本,如果它需要更长的时间超过一分钟即可完成。