【发布时间】:2011-05-22 06:52:51
【问题描述】:
我正在从我的 C++ 应用程序向服务器上的 PHP 脚本发送 HTTP POST request。使用HttpOpenRequest/HttpSendRequest/etc。目前它等待 PHP 脚本在HttpSendRequest 返回之前完成执行。有没有办法改变这个功能?
我在我的 C++ 应用程序关闭之前发送数据,所以我不希望它在那里等待 10 多秒等待 PHP 脚本完成执行。我只是想让它发送数据,然后关闭应用程序。
我在想的一件事是让 PHP 脚本使用 exec 命令在不同的进程中生成另一个 PHP 脚本,这样第一个脚本会立即返回。但是,我通过 HTTP POST 请求发送了大量数据,因此需要将这些数据传递给生成的进程。
理想情况下,我只想设置一个标志来告诉HttpSendRequest 不要等待。我在文档中看不到任何明显的东西,但可能遗漏了一些东西。
【问题讨论】: