Apache,CURL和MySQL输出之间是否存在奇怪的冲突?

时间:2019-02-19 00:58:13

标签: php mysql apache curl

我的情况很奇怪...

平台:Win7,apache24,mysqld 5.6.x,php5.5.10

query1 =“从表1的id = 123中选择abc abc(结果给我大约200行)

query2 =“从表2的id = 555中选择abc abc(结果给我大约200行)

简而言之,PHP代码如下所示:

步骤1 。我正在使用自己的数据库包装程序,并向table1进行query1。结果,我从table1收到多行。我使用while循环将其保存到php数组。

第二步。接下来,我使用foreach循环向第三方API发出curl请求。请求非常简单,并且可以在脚本的其他150个地方正常工作。

怎么了?

脚本运行正常..但是仅在启动/重新启动apache之后一次。

下一步是什么?

  • 当我尝试重新加载页面进行测试时-curl响应为空。 curl请求的http_code是200,但请求为空。

  • 在apache重新启动脚本后,再次运行-一次。

  • 没有step1的卷发就可以一直正常工作。

  • 还有一个...当我尝试使用query2(类似于query1)但对于不同的表(query2到table2)时,脚本每次都能正常工作(刷新后也是如此)。

我尝试过的事情:

  • 在curl中测试不同的标题,
  • curl选项,例如curlopt_fresh_connect和所有可能的配置。
  • 倾销打印所有可能的变量...
  • 谷歌搜索,binging,yandexing ....
  • 在step1之后,我厌倦了连接到除API,google,没有ssl等的网站之外的其他网站-结果是相同的。 1次运行后崩溃。

浏览器缓存不是问题,API限制很好。

我浪费了9个小时,不知道出了什么问题:) 如果您有任何想法-请与我分享。

0 个答案:

没有答案