首页 > 解决方案 > Mongoose RESTful HTTP 服务器

问题描述

我正在使用 mongoose http 服务器。这非常简单易行。http 事件的“主要”过程都发生在事件处理程序内部。但我不想将所有这些代码保留在同一个进程中(出于某种原因)。

是否有任何建议可以实现以下目标:

  1. 从事件处理程序中的猫鼬接收到事件。提取 JSON 并插入到“队列中”(链表)。工作在这里完成。(我知道该怎么做)

  2. 另一个线程弹出队列并继续 JSON。格式化响应数据包并插入另一个“出队列”。(我知道该怎么做)

  3. 另一个线程弹出队列并使用“存储的连接信息”将响应数据包发送回请求者。(这是我卡住的地方)

问题是如何从事件处理程序中获取客户端连接句柄?

如果超时或远程方取消请求,我相信连接将变得无效(被猫鼬库删除左右),如何处理?

标签: c++chttpmongoose

解决方案


推荐阅读