基本架构是:
AJAX
node
个请求
node
在mongo
中输入了请求,设置状态'流程'并开始一个冗长的功能mongo
中更新请求的状态,以完成' node
在使用mongo
现在假设客户端正在处理上一个请求时说明上一个请求将被中止,客户端会向我的node
发送另一个请求。我的node
会及时更新mongo
中之前请求的状态,以便中止'
现在如何让node
退出该功能?
我能做的一件事就是在我的功能中加入一些检查以检查状态是否已更新为“中止”,如果是,则返回当时和那里。
我的mongo
检查必须是同步的,我能想到的唯一方法就是将callback
放在callback
内,依此类推。我的功能已经有一些callback
s并且添加更多功能会使其更难以管理。
有人能建议我更好的方法吗?
答案 0 :(得分:0)
您可能需要查看my similar question - 目前我正在为每个客户端创建单独的数据库连接,只是为了响应早期断开连接而关闭它们,但可能有更好的方法来实现它,我们将会见(: