我的情况很奇怪...
平台: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)时,脚本每次都能正常工作(刷新后也是如此)。
我尝试过的事情:
浏览器缓存不是问题,API限制很好。
我浪费了9个小时,不知道出了什么问题:) 如果您有任何想法-请与我分享。