webman奇怪现象?

无鞋刺客

有时候能获取数据,有时候报错,这是什么情况?

截图

刷新之后

截图

1823 4 0
4个回答

six

数据库用户名或者密码错了。

有时候报错,有时候没有,感觉像是有的进程载入了新的业务代码,有的是老的业务代码。改完代码reload或者restart下,这样能让进程载入最新的代码。

  • 无鞋刺客 2020-06-21

    关键我没动代码啊,就刷新浏览器而已,有时候能刷新出数据,有时候报错,这就很奇怪

  • 无鞋刺客 2020-06-21

    debug模式

six

运行 ps auxf 看下是不是开了2个webman,有一个是之前开启的没正常关闭并且数据库配置错了的webman

  • 无鞋刺客 2020-06-21

    有什么命令直接关闭所有webmam吗

  • 小阳光 2020-06-24

    楼主的意思是,因为无亲缘进程开启了端口复用,也就是两个workerman 用同一个端口,而且代码更新后一个没用从刑加载代码,导致两个workerman抢请求,请求到了已更新的代码,就正常,到了未更新的代码就报错,前提条件是你有两个启动脚本会出现这个问题。

Dalong

重启系统命令大法好

six

手动 kill -9,先kill 主进程

  • 暂无评论
年代过于久远,无法发表回答
🔝