大家好!
我正在建立一个'搜索者'以从7个网站获得一些价格。我正在使用cUrl来获取此价格而我正在处理此问题:致命错误:超出最大执行次数。我已经阅读了这个并看到了一些解决方案,但我想知道我是否可以将这个过程分得更多。所以这是我的应用程序:
客户进入我的网站,搜索一些项目代码(最差案例是5种不同代码之一)并发送价格请求。所以我发布了一个最多5个代码的数组到我的MainController,它在每个控制器上分配数组,如下所示:
$codesArray -> MainController -> foreach(ControllersList as Controller){Controller->getPrices($codesArray)}
我认为时间执行错误,或者不是我想要的,因为我已经用3个代码和“致命错误:最长执行时间: 30秒”对其进行了测试从第五个控制器开始到第33秒。我认为不可能在3秒内搜索3个项目并且超过第5个项目,因此这意味着服务器正在计算MainController进程,而不是每个进程本身。我的问题是如何正确划分流程以获得每个控制器的时间分配?
我希望自己能够理解,对不好的英语和不好的解释感到抱歉。
注意:我用7个代码的数组测试了每个控制器,我从来没有得到这个致命错误,这就是为什么我要分割过程,但我不确定如何.. < / p>
注意II:发送一个代码一次将导致n * 7个更多curl执行,因为对于数组,该过程只重复搜索功能,而不是整个连接到网站 - &gt;检查登录 - &gt;登录* - &gt;搜索