【发布时间】:2009-08-06 17:18:50
【问题描述】:
是否有任何理智的方法可以在 PHP 中异步发出 HTTP 请求而不会抛出响应?即类似于 AJAX 的东西 - PHP 脚本发起请求,做它自己的事情,然后,当收到响应时,回调函数/方法或另一个脚本处理响应。
我想到了一种方法 - 为每个请求使用另一个脚本生成一个新的 php 进程 - 第二个脚本执行请求,等待响应,然后解析数据并执行它应该执行的任何操作,而原始脚本继续执行催生新进程。不过,我对这种情况下的性能存有疑虑——每次都必须创建一个新进程,这肯定会导致一些性能损失。
【问题讨论】:
标签: php http asynchronous request curl-multi