c++ - Mongoose RESTful HTTP 服务器
问题描述
我正在使用 mongoose http 服务器。这非常简单易行。http 事件的“主要”过程都发生在事件处理程序内部。但我不想将所有这些代码保留在同一个进程中(出于某种原因)。
是否有任何建议可以实现以下目标:
从事件处理程序中的猫鼬接收到事件。提取 JSON 并插入到“队列中”(链表)。工作在这里完成。(我知道该怎么做)
另一个线程弹出队列并继续 JSON。格式化响应数据包并插入另一个“出队列”。(我知道该怎么做)
另一个线程弹出队列并使用“存储的连接信息”将响应数据包发送回请求者。(这是我卡住的地方)
问题是如何从事件处理程序中获取客户端连接句柄?
如果超时或远程方取消请求,我相信连接将变得无效(被猫鼬库删除左右),如何处理?
解决方案
推荐阅读
- c - 通过 Cython 中的双指针从 C 函数传递数据
- excel - VBA 执行代码没有错误,并且在单步执行时正确执行,但在单独运行时不正确
- powershell - 如何强制执行 Active Directory 密码复杂性
- lammps - 有没有办法将 lammp_file.data 转换为 Gromacs 文件(top 和 gro),如果没有,则转换为 CHARMM 文件(psf 和 pdb)?
- raycasting - Raycast 帮助(使用 C#)
- neo4j - neo4j shortestPath 查询关系在哪里
- java - 将队列元素添加到另一个队列中
- rest - 即使交易失败,Hyperledger Composer REST Server 也会返回 200
- python - 无法找出此 HTML 的 Beautifulsoup find() 命令
- yii2 - Yii2 codeception 命令没有正确完成