Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 是否可能在一个线程中执行http请求,在另一个线程中执行响应?_Multithreading_Http_Curl - Fatal编程技术网

Multithreading 是否可能在一个线程中执行http请求,在另一个线程中执行响应?

Multithreading 是否可能在一个线程中执行http请求,在另一个线程中执行响应?,multithreading,http,curl,Multithreading,Http,Curl,我已经开发了一个应用程序,它可以为每一条短信卷曲一个运营商的url,并等待响应。若应用程序得到200OK响应,则数据库将针对该情况进行更新。因此,响应有延迟 应用程序是否可能在一个线程中卷曲http url,而另一个线程将接收到响应 我已经用C/C++编写了我的应用程序。调用curl、等待响应和更新数据库都是顺序操作。在不同的线程中执行顺序操作不能使事情更快,但肯定会使它们更复杂,更容易出错 相反,考虑如何在单独的线程中运行每个sms/url作业,或者更好地说,在线程池中运行,因为作业的数量可能

我已经开发了一个应用程序,它可以为每一条短信卷曲一个运营商的url,并等待响应。若应用程序得到200OK响应,则数据库将针对该情况进行更新。因此,响应有延迟

应用程序是否可能在一个线程中卷曲http url,而另一个线程将接收到响应


我已经用C/C++编写了我的应用程序。

调用curl、等待响应和更新数据库都是顺序操作。在不同的线程中执行顺序操作不能使事情更快,但肯定会使它们更复杂,更容易出错

相反,考虑如何在单独的线程中运行每个sms/url作业,或者更好地说,在线程池中运行,因为作业的数量可能超过合理的线程数量