作者:高防服务器 时间:2019-10-31 12:00
一些企业公司的业务发展到海外,这是就需要租用美国服务器,它不仅可以免备案还可以省钱,但是在使用过程中,有时打开某些网页时,还有“504 gateway timeout"提示,那么出现这种现象的原因是什么呢?又有什么解决方法呢?下面,小编就为大家简单介绍一下。
美国服务器租用出现504的原因:
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。
安装完Nginx+PHP-fpm+Mysql后,跑PHP的应用会经常出现504 Gateway Time-out 或者502 Bad Gateway的情况。
1、程序在处理大量数据,导致等待超时。
2、程序中调用外部请求,而外部请求响应超时。
3、连接数据库失败而没有停止,死循环重新连。
出现这种情况,我们可以先优化程序,缩短执行时间。另一方面,可以调大nginx超时限制的参数,使程序可以正常执行。
美国服务器租用出现504的解决方法:
1、nginx配置
nginx 进程向 fastcgi 进程发送请求过程的超时时间,默认值60秒。
fastcgi 进程向 nginx 进程发送输出过程的超时时间,默认值60秒。
2、php配置
php脚本最大执行时间。
设置单个请求的超时时间。
php程序中可加入set_time_limit(seconds)设置最长执行时间。
以上就是小编的介绍,希望能加深大家对美国服务器租用的印象。
傲翔云无忧服务
独服自助管理系统
1对1在线服务
3分钟急速响应