gpt4 book ai didi

mysql - NodeJS 应用程序查询有时会挂起,直到修改 cmd 行

转载 作者:行者123 更新时间:2023-11-29 07:37:03 24 4
gpt4 key购买 nike

请原谅我对 Node 和托管 Node 应用程序的陌生,因为我问了这个关于托管我的应用程序的小问题。

我在另一台笔记本电脑上打开了一个应用程序,供用户通过 IP 访问(这是一个临时解决方案,不是我的问题的一部分)。现在我远程访问计算机并运行 CMD 行“nodemon server.js”来启动服务器。该应用程序由 MySQL 数据库支持并与 sequelize ORM 连接。

我的问题是,有时用户无法登录,因为查询未通过。我注意到,如果我以任何方式与 cmd 行交互(聚焦并按任意键),任何挂起的查询都会通过。

不知道是不是因为

  1. 从 cmd 行运行服务器(我喜欢这样做是因为我可以实时查看查询)
  2. 在服务器运行时与 cmd 行交互(是否可以禁用文本区域?是否已打包应用程序?)

对此的任何见解都会有所帮助。如果这是一个愚蠢的人为错误或基本错误,再次抱歉。提前致谢!

最佳答案

Nodemon 是一个开发工具,而不是运行生产应用程序 - 如果此事件循环阻塞,您可能会发现它没有响应,因为它正在监视文件系统上的更改(使用大量内存)。

您可以尝试配置一个更好的工具来监控和启动多个 Node 进程来为您的用户提供服务。如果一个人很忙,那么一个新用户应该被发送到另一个运行相同应用程序的 Node 进程。此外,如果进程达到限制或失败,它应该会自动重新启动,这意味着您不必像 nodemon 那样手动触发它。我推荐 pm2对于您的情况。

关于mysql - NodeJS 应用程序查询有时会挂起,直到修改 cmd 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com