2017-04-09 11 views
0

私は、すべてのSMSに対して演算子のURLをカールし、応答を待つアプリケーションを開発しました。アプリケーションが200OKレスポンスを受け取ると、データベースはそのケースに対して更新されます。したがって、応答に遅延があります。1つのスレッドでHTTP要求が可能か、別のスレッドで応答可能ですか?

アプリケーションが1つのスレッドでhttp urlをカールし、応答が別のスレッドで受信される可能性はありますか?

私はC/C++で自分のアプリケーションを書いています。

答えて

1

curlへの呼び出し、応答待ち、DB更新は順次操作です。異なるスレッドで順次操作を実行すると、処理が高速になるわけではありませんが、より複雑でエラーを起こしやすいことは間違いありません。

代わりに、ジョブの数が適切なスレッド数を超える可能性があるため、個々のスレッドで、またはスレッドプールで各sms/urlジョブを実行する方法を考えてください。

関連する問題