I want to create a system is like below:
Client will send requests to server.
Server receive requests and download the request file from cloud asynchronously.That means server will just receive requests and then download these requests by some library.
Library will notify server when the download is finished, then server will notify client the download is finished.
Is there any library like that in linux c? curl_multi_* is non-blocking, so I need to poll the curl_multi_perform everytime so it's not an ideal asynchronous library for me. thx