我有一个混合使用C和C ++编写的异步(基于epoll的)http服务器,它充当消息代理并在Linux / MacOS上运行。这是我要在要自动执行的多个Shell窗口中使用curl
手动测试的情况。
请求1:长时间轮询以询问消息。没有,因此此请求要等到消息到达为止。
请求2:放入解决请求1的消息。
我不确定协调的最佳方式。任何建议将不胜感激。我目前的想法是使用线程处理请求,并将响应写入文件,然后使用睡眠/唤醒/检查文件进行数据循环,但会出现超时...但是我希望存在更好的工具/方法:)< / p>