问题描述:在开发好项目之后需要用到定时任务,写了一个定时脚本,执行时间大概10分钟左右,上线后,执行脚本,每次都执行5分钟,也就是300秒之后,就停止执行了。解决方法:网上找了很多教程,都是通过设置nginx或
问题描述:在开发好项目之后需要用到定时任务,写了一个定时脚本,执行时间大概10分钟左右,上线后,执行脚本,每次都执行5分钟,也就是300秒之后,就停止执行了。
解决方法:网上找了很多教程,都是通过设置nginx或者PHP脚本前面加上下面这几条配置
fastcgi_buffers由 4 64k 改为 2 256k;
fastcgi_buffer_size 由 64k 改为 128K;
fastcgi_busy_buffers_size 由 128K 改为 256K;
fastcgi_temp_file_write_size 由 128K 改为 256K。博主也设置了,没啥软用。
后面找到了一个设置方法;打开该网站域名的配置文件,加入如下配置:
location ~ [^/]\.php(/|$)
{
# comment try_files $uri =404; to enable pathinfo
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
#include pathinfo.conf;
fastcgi_connect_timeout 3800;
fastcgi_send_timeout 3800;
fastcgi_read_timeout 3800;
}最主要也就是这个三个设置:
fastcgi_connect_timeout 3800;
fastcgi_send_timeout 3800;
fastcgi_read_timeout 3800;这里设置了1小时的超时时间,可以根据自己需要来设置,这样再次执行脚本就不在报504错误了。
沃梦达教程
本文标题为:PHP定时脚本在服务器LNMP环境下执行出现504:Gateway Time-out的解决方法
猜你喜欢
- 阿里云ECS排查CPU数据分析 2022-10-06
- 解决:apache24 安装后闪退和配置端口映射和连接超时设置 2023-09-11
- CentOS_mini下安装docker 之 安装docker CE 2023-09-23
- nginx中封禁ip和允许内网ip访问的实现示例 2022-09-23
- 【转载】CentOS安装Tomcat 2023-09-24
- KVM虚拟化Linux Bridge环境部署的方法步骤 2023-07-11
- IIS搭建ftp服务器的详细教程 2022-11-15
- CentOS7安装GlusterFS集群的全过程 2022-10-10
- 利用Docker 运行 python 简单程序 2022-10-16
- 教你在docker 中搭建 PHP8 + Apache 环境的过程 2022-10-06
