PHP服务器脚本超时


PHP server timeout on script

我有一个wordpress插件的功能,我正在开发,需要很多时间。它连接到TMDb(电影数据库),按id(从0到8000)逐个检索所有电影,并创建一个保存在本地服务器上的XML文档。当然,这会花费很多时间,PHP会说"504网关超时,服务器没有及时响应"。

我能做什么????任何建议! !

假设一次执行,它轰炸你,你可以set_time_limit到0,让它执行。

<?php
  set_time_limit(0); // impose no limit
?>

但是,我要确保这不是在生产环境中,它只会在您需要时运行(否则它将在服务器上放置(并继续放置)大量负载)。

尝试设置:

set_time_limit(0);

在脚本头。但我觉得是服务器的问题,你看得太长了。

我认为这与脚本超时无关。

504-网关超时问题完全是由于后端计算机之间的IP通信缓慢,可能包括Web服务器。

修复:要么使用代理,要么增加缓存大小(在php.ini中搜索"cache"并使用它)。