我需要每分钟执行我的PHP代码。有没有办法实现这个需求?
您可以通过命令行运行PHP代码。例如,如果您的PHP文件夹在PATH中:
php.exe C:\mycode\myfile.php
然后您可以在Windows中将其设置为定期任务。
附注:请注意,某些东西不存在(有些东西代替它们存在),例如Apache或IIS对象,以及完整的HTTP内容范围。
设置cron作业。
如果您不想使用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
优点/缺点是,如果脚本的完成时间超过一分钟,您只会生成一个副本。
<meta http-equiv="refresh" content="60" />
content
秒重新加载,并且当然会再次执行PHP代码。