我在hostgator上托管的服务器上运行laravel 5.1.27上的应用程序。 大多数情况下,我的POST请求最终会出现网关超时错误。我有restfull API,允许用户发送POST请求,我也在使用数据表。数据表发布请求也大多数结束为超时错误。
我已阅读过很多其他帖子,但似乎无法成功删除这些错误。在我的本地计算机上一切正常,但服务器超时错误发生。
以下是我的实时服务器规范:
任何帮助/建议都会非常感激。
注意:我正在使用共享托管计划,因此我无法在我的服务器上拥有root权限来解决我的问题。因此,在提出任何解决方案时,请牢记这一点。
答案 0 :(得分:0)
尝试使用
<?php
set_time_limit (60);
?>
设置允许脚本运行的秒数。如果达到此值,脚本将返回致命错误。默认限制为30秒,如果存在,则为php.ini中定义的max_execution_time值。
PHP默认值为30秒,但您的主机可能会将其设置得更低。
如果您更改为60
到0
,这将告诉PHP永远不会超时。
建议不要这样做,就像你有一个漏洞/循环脚本一样,这可能会对服务器造成严重破坏(你的主机可能会在脚本停止之前禁用你的站点)。