FAQ

Q: Info对象可否提供详细的文档,例如包含方法以及变量的说明。之前的说明并不够详细,最近改动API后就更混乱了。谢谢。

A: 在 README 里已经有详细文档。如果觉得不够详细,应该发`issue`,FAQ应该是可以通过文字回答直接解决的疑问才对。
Q: 我使用了info.wait('wait_someaction')这个机制,单个node实例的时候运作正常。为了效率我用pm2做了四个node的cluster,由于每次请求都是由pm2来决定分发到4个node中的一个的,所以出现一个node里面wait了,下一次请求到了另一个node,就没按wait的机制来响应。请问如何在多个node实例中共享info.wait信息。

A:你需要配置 Express sessionStore 的持久化。示例:

 app.use(express.cookieParser());
 // 参考 http://expressjs.com/2x/guide.html#session-support
 app.use(express.session({ secret: 'abced111', store: new RedisStore() }));
各个 cluster 采用相同的持久化存储连接(也就是相同的数据库配置),和相同的 cookie secret