Closed flftfqwxf closed 7 years ago
没人遇到过这个问题?
遇到同样的问题,正准备提 BUG 呢,就发现你提的这个了
我们查下这个问题,不过这个问题不影响程序的执行
@welefen 是的,目前是不影响运行的,只是会生成大片的错误日志
前阵子更新 pm2 后遇到过,很奇怪的是把 pm2 降级到某个版本就不会提示了。。
@welefen 确实不影响运行,只是在生产环境上确实不利于找问题,而且错误日志会越来越大,希望能解决,谢谢
恩 我们追查下
hurry up
目前我也遇到这个问题了,希望能解决
已经修复,请更新到 2.2.18 版本
DESC
在使用pm2 的cluster模式或在thinkjs中开启cluster情况下,使用官方示例以下代码:
则会报错误 :
在不使用cluster模式下不会报错
官方说明中:
在调用有些方法后(如:success)后会发现有个 message 为 PREVENT_NEXT_PROCESS 的错误。这个错误是 ThinkJS 为了阻止后续执行添加的,如果要在 catch 里判断是否是该错误,可以通过 think.isPrevent 方法来判断。如:
module.exports = think.controller({ indexAction(self){ return self.getData().then(function(data){ return self.success(data); }).catch(function(err){ //忽略 PREVENT_NEXT_PROCESS 错误 if(think.isPrevent(err)){ return; } console.log(err.stack); }) } })
但代码修改为:
依然还是有错误,请问是否有办法解决此类问题
ENV
Platform: mac ubuntu Node.js Version: v4.4.4 ThinkJS Version: v2.2.12