每分钟运行一次PHP脚本

时间:2009-10-05 19:29:23

标签: php scheduled-tasks

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

3 个答案:

答案 0 :(得分:9)

您可以从命令行运行PHP代码。例如,如果你的PHP文件夹在PATH中:

php.exe C:\mycode\myfile.php

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

答案 1 :(得分:6)

设置cron作业。

答案 2 :(得分: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

优点/缺点是,如果需要超过一分钟的时间才能完成脚本的一个副本。