set_time_limit(0)仍触发超时,Apache+Nginx+Cloudflare环境求助
问题描述
我有一个WordPress插件需要处理所有文章,耗时较长。为防止超时,我参考Stack Overflow的《Prevent timeout during large request in PHP》方案使用了set_time_limit(0),但一段时间后仍出现以下错误:
504 Gateway Time-out
nginx/1.25.3
我们的服务器配置为Apache + Nginx + Cloudflare。
更新内容
根据volkerschulz的建议,我计划使用CLI或WP_CLI执行脚本。当前我的脚本调用方式如下:
https://www.sample.com/blogs/wp-admin/admin-post.php?action=dnip_myplugins&nocache=123
那么对于我的情况,是否应使用如下CLI命令:
PHP /path/to/script/admin-post.php?action=dnip_myplugins&nocache=123
或者使用WP_CLI:
我找不到可以执行脚本的命令,唯一相关的是wp plugin,但它仅能安装/激活/停用插件
内容的提问来源于stack exchange,提问作者alancc
相关产品推荐
相关产品推荐

