gpt4 book ai didi

php - 运行一个无限循环的 php 文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:51:01 26 4
gpt4 key购买 nike

我正在尝试在基于 Linux 的服务器上运行此 PHP 脚本。

$today      = strtotime("today");
$tommorow = date("Y-m-d", strtotime("+1day",$today));
$today = date("Y-m-d");

//Endless loop because the data here updates around the clock
while(1){

while (time() <= strtotime("$tommorw 8:00PM")){

sleep(30);
flush();
}

}//end 24 h loop
//save the file as a date file and delete it's content


//move on to the next day
$today = strtotime("today");
$tommorow = date("Y-m-d", strtotime("+1day",$today));

}//end of endless loop

如果我从一个简单的浏览器运行它,它工作正常(当然,当我关闭它时它停止工作)。

我正在尝试通过 perl 脚本运行它

chdir("mydir");
exec('indices.php'); #tryed also system("php indices.php");

然后像这样运行 perl 脚本

./PROMadadim.pl >> ./PROMadadim.log &

但是当我尝试从服务器运行它时它不起作用。

最佳答案

通过查看代码,您可能会更好地设置 CRON 作业。如果您的服务器不支持 CRON 那么您可以尝试添加...

set_time_limit(0);

或者尝试像这样将 -q 添加到 php 命令中:

php -q /home/user/example.php

关于php - 运行一个无限循环的 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11147345/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com