[英]how to run php script automatically every minute without access to that page?
[英]Run a PHP script once every minute
我需要每分钟执行我的 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" />
一个非常简单的解决方案是将此 html 标记添加到您的页面。 该页面将每隔几秒钟重新加载一次content
,当然,还会再次执行 php 代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.