2015-02-06 48 views
0

我使用cURL来创建Plesk API请求。Plesk 12 API cURL连接重置

当我发出请求需要Plesk做出长时间操作(例如创建或删除订阅)的请求时,大约10秒钟后,出现“连接已重置”浏览器错误。

然而,如果我尝试一些东西,我知道很简单(如删除不存在的预订),它会立即与一个有用的响应返回。

因为短的cURL请求立即返回响应,我很确定这是我的web服务器的问题,而不是我的脚本。

我的主机已将PHP的max_execution和max_input次数提高到120,以及MySQL最大执行时间。但是,连接仍然在关闭cURL请求约10秒后关闭。

他们似乎出于想法,我真的需要这个工作。

有关如何解决此问题的任何建议?

回答

1

我的主机注意到Apache服务器在我的每个API调用后都重新启动。

重新启动Apache会在响应返回之前中断我的连接。

通过将Apache重新启动间隔从0秒更新为120秒,我能够避免此冲突并接收API响应。

我在Parallels论坛中找到了关于间隔设置的提示。请参阅this thread的结尾。