由Nginx提供的PHP-FPM:504网关超时 - nginx

时间:2016-07-25 07:48:47

标签: php curl nginx php-7 request-timed-out

我有一个PHP Android推送通知脚本。当我运行脚本时,我得到以下响应" 504网关超时nginx"在我的浏览器中。 在我的服务器上的常规日志概述中,我收到以下错误:

  

错误:504,消息:GET /gcm_test.php HTTP / 1.1,来源:nginx SSL   访问

在proxy_error_log的服务器上,我收到以下错误:

  

2016/07/25 08:18:19 [错误] 23882#0:* 4375上游超时(110:   从上游读取响应头时,连接超时)   客户:12.34.567.891,服务器:website.com,请求:" GET   /gcm_test.php HTTP / 1.1",上游:   "的fastcgi:// UNIX:///var/www/vhosts/system/website.com/php-fpm.sock" ;,   主持人:" www.website.com"

Android Push PHP脚本:

display public LogisticsAddressing getAlamat()
{
    CustTable                   custTable;
    LogisticsPostalAddress      logisticsPostalAddress;
    LogisticsAddressing         alamat;

    changeCompany(this.InterCompanyCompanyId)
    {
        custTable = CustTable::find(this.InterCompanyOriginalCustAccount);
        logisticsPostalAddress = custTable.postalAddress();
        alamat = logisticsPostalAddress.Address;
    }
    return alamat;
}

如果我更换了行" $ result = curl_exec($ ch);" with" echo"脚本结束&#34 ;;"我没有得到错误,结果是"脚本结束"。 所以看起来问题出现在" $ result = curl_exec($ ch);"

我也试过以下,PLESK nginx 504 error: Gateway Timeout没有运气。

在我的服务器上我运行PHP7.0.4作为nginx提供的FPM应用程序

有人有什么想法吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

您似乎需要在nginx配置中增加fastcgi_read_timeout