繁体   English   中英

每分钟运行一次 PHP 脚本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM