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

时间:2017-04-09 09:37:00

标签: multithreading http curl

我开发了一个应用程序,它为每个短信卷曲一个操作符url并等待响应。如果应用程序获得200 Ok响应,则针对该情况更新数据库。因此,响应有延迟。

应用程序是否可能在一个线程中卷曲http url并且另一个线程会收到响应?

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

1 个答案:

答案 0 :(得分:1)

调用curl,等待响应并更新DB是顺序操作。在不同的线程中执行顺序操作不会使事情变得更快,但肯定会使它们变得更加复杂和容易出错。

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