我需要每分钟执行一次PHP代码。有没有办法做到这一点?
答案 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
优点/缺点是,如果需要超过一分钟的时间才能完成脚本的一个副本。