PHP:如何在一天中的特定时间运行循环?

PHP:如何在一天中的特定时间运行循环?,php,Php,我有一个用php运行的循环 我只想循环运行,如果当地(悉尼,澳大利亚)的时间是下午1点和下午3点之间 有人能举例说明这将如何发挥作用吗? 谢谢大家! Put if (date('H') == 13 || date('H') == 14) 在环路上方 (假设您的Web服务器设置为本地时间。)如果您想在某个时间自动运行某些脚本,可以使用cron crontab -e 然后添加要执行的脚本,如下所示: * * * * * /path/to/script - - - - - | | | | | |

我有一个用php运行的循环

我只想循环运行,如果当地(悉尼,澳大利亚)的时间是下午1点和下午3点之间

有人能举例说明这将如何发挥作用吗? 谢谢大家!

Put

if (date('H') == 13 || date('H') == 14)
在环路上方


(假设您的Web服务器设置为本地时间。)

如果您想在某个时间自动运行某些脚本,可以使用cron

crontab -e
然后添加要执行的脚本,如下所示:

* * * * * /path/to/script
- - - - -
| | | | |
| | | | ----- Day of week (0 - 7) (Sunday=0 or 7)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)

如果(13>=date('H')&&date('H'),我也可以在cron中设置它在下午1点到3点之间运行吗?是的,当然可以。在cron选项卡中输入:
1 13***一些用户php/path/to/your/php_文件
,这样我才能正确理解这一点。循环持续运行,通过使用上述设置设置cron,它将停止循环(即:运行脚本)下午3点后,对吗?不。这只是在下午1点开始循环。如果你想让它在下午3点停止,请在你的循环中放入
If(date('H')!=13&&date('H')!=14)break;
。太简单了!完美的答案。谢谢!:)谢谢Mishunika。我将按照下面的注释添加cron,但谢谢你的输入!
if (13 >= date('H') && date('H') <= 15)
{
 // your loop
}