我正在使用cURL来发出Plesk API请求。
当我发出需要Plesk长时间操作的请求时(例如创建或删除订阅),我在大约10秒后收到“连接已重置”浏览器错误。
然而,如果我尝试一些我知道很简单的事情(例如删除不存在的订阅),它会立即返回并带有有用的响应。
由于短cURL请求会立即返回响应,因此我觉得这是我的Web服务器而不是我的脚本的问题。
我的主机已将PHP的max_execution和max_input时间提高到120,以及MySQL最大执行时间。但是,连接仍然会在cURL请求中大约10秒后关闭。
他们似乎没有想法,我真的需要这个工作。
有关如何解决此问题的任何建议吗?
答案 0 :(得分:1)
我的主机注意到我的每次API调用后Apache服务器都在重启。
在重新启动响应之前,Apache重启正在中断我的连接。
通过将Apache重启间隔从0秒更新为120秒,我能够避免此冲突并收到API响应。
我在Parallels论坛中找到了有关间隔设置的提示。请参阅this thread的结尾。