基本上,我使用cURL来调用我无法在PHP中本机实现的API。当我打电话时,它会使我的PHP会话死锁。我无法从浏览器中的其他标签连接到我的网站。如果我删除会话cookie,我可以很好地连接。之前,当我没有在cURL中超时时,这将无限期地持续。
这就是cURL的PHP实现是如何工作的,还是有办法绕过它?
答案 0 :(得分:3)
如上所述[{3}},您可能希望在不打开会话的情况下尝试执行cURL请求,例如在发送请求之前执行session_write_close()
,在您处理完请求后session_start()
执行此操作。
答案 1 :(得分:1)
这与cURL无关:基本上每个长时间运行的操作都容易出现同样的问题。
以下是我们通常如何处理这个问题: