c++ - 在 C/C++ 中集成测试两个相互依赖的 http 请求
问题描述
我有一个用 C 和 C++ 混合编写的异步(基于 epoll)http 服务器,它充当消息代理并在 Linux/MacOS 上运行。这是我curl
在多个我想要自动化的 shell 窗口中手动测试的场景。
请求 1:请求消息的长轮询。没有,所以这个请求一直等到消息到达。
请求 2:输入解决请求 1 的消息。
我不确定协调这一点的最佳方式。任何建议将不胜感激。我目前的想法是对请求使用线程并将响应写入文件,然后使用睡眠/唤醒/检查文件进行数据循环,并有一些超时......但我希望存在更好的工具/方法:)
解决方案
推荐阅读
- marklogic - 如何使用 REST API 查找已安装的 marklogic 9 数据中心版本
- windows-10 - 在 windows10 和 SUSE Sles 12 之间配置 IKE/Ipsec 连接时出错
- reactjs - 在“连接”的上下文中找不到“商店”(Laravel 框架中的 React 应用程序)
- android - 垂直 RecyclerView 内的动态垂直 RecyclerView
- gupshup - 显示的用户选择加入,但消息由于“未选择加入”而失败
- java - MPLab X v5.40:无法获取目标位置和“无法找到 Pack Repo Provider”
- reactjs - react中将以下数组数据转换为Json
- javascript - 使用 Function.prototype.bind 会导致原始属性丢失
- javascript - 扩展对象并有条件地修改一个属性 ES6
- r - 过滤器和子集功能只隐藏行,不删除?