在特定时间内运行php块

在特定时间内运行php块,php,time,Php,Time,我正在尝试用php编写一个基本的web scraper。我遇到了一个问题,如果由于解析器花费的时间太长而导致服务器超时,那么它会删除数据库中的内容。有没有一种方法可以指定我想运行解析块5分钟?在开始循环之前,我尝试了set_time_limit(n)函数,但是设置set_time_limit(1)脚本会继续运行。如果PHP在安全模式下运行,唯一的方法是在PHP.ini文件中。或关闭安全模式,并按如下方式更改限制: void set\u time\u limit(整数$seconds) 或 设置时

我正在尝试用php编写一个基本的web scraper。我遇到了一个问题,如果由于解析器花费的时间太长而导致服务器超时,那么它会删除数据库中的内容。有没有一种方法可以指定我想运行解析块5分钟?在开始循环之前,我尝试了set_time_limit(n)函数,但是设置set_time_limit(1)脚本会继续运行。

如果PHP在安全模式下运行,唯一的方法是在PHP.ini文件中。或关闭安全模式,并按如下方式更改限制:

void set\u time\u limit(整数$seconds)

设置时间限制(300);
//300秒等于5分钟


我希望这能帮助您

如果PHP在安全模式下运行,唯一的方法就是在PHP.ini文件中。或关闭安全模式,并按如下方式更改限制:

void set\u time\u limit(整数$seconds)

设置时间限制(300);
//300秒等于5分钟


我希望这对您有所帮助

我认为您应该检查此线程:我认为您应该检查此线程: