LearnBoost的Up for Node.js似乎无法正确重新启动我的应用程序
LearnBoost's Up for Node.js doesn't seem to restart my apps correctly?
>我一直在使用LearnBoost的Up for Node.js作为我在为项目更改或上传新代码时实现零停机时间的一种方式。因为我的项目使用的是 Web 套接字(通过 Socket.io),我不希望我的应用程序冷重载,因为这些实时连接会丢失。
我正在使用 LearnBoost 的 Up 因为它所说的提供"零停机时间重新加载",但一旦我更改了代码,它似乎永远不会正确重新加载我的应用程序,并且我总是需要退出我的 Node 应用程序并再次手动重新启动它以让它运行新代码。
我在本地Mac机器和Linux服务器上都有最新版本的Up运行(截至撰写本文时为0.2.1)。
我在本地开发人员上使用它来运行我的 Node 应用程序:
NODE_ENV=development up --watch --port 9001 init.js
但是假设我做了一些简单(但激烈的)事情,例如更改应用程序的静态媒体文件夹或更改终端中的某些路由(例如),它看起来像重新启动了我的应用程序,但实际更改没有发生。唯一的方法是手动退出并重新启动 Node 应用程序。在我的远程服务器上也是一样的,显然这是不对的。
我是否正确使用它?
从文档中:
丢弃的工作线程可能一直在处理请求,因此它们只有在配置的 workerTimeout 之后才会真正死亡,这在生产中默认为 10 分钟
是否已配置workerTimeout
?
相关文章:
- 从浏览器启动应用程序
- 使用重定向来启动应用程序,并且仍然停留在asp.net中的同一页面中
- 关闭并重新访问应用程序后,本地存储中的数据不会保留
- 按钮启动应用程序,但不会启动两次
- 如何在启动应用程序之前强制网络驱动程序安装应用程序
- 重新启动时自动启动应用程序
- Jquery Mobile,如何重新启动应用程序
- GWT.延迟启动应用程序
- 使用二维码启动应用程序或重定向到网页
- 如何重新启动引导程序教程
- 从webview启动应用程序,如果未安装,则重定向到播放商店
- iOS 9.3.2自定义URL方案不能从Safari启动应用程序
- Mobilefirst Ionic ng启动应用程序点击两次
- 需要重新启动应用程序来查看javascript更改
- 在windows中从网页启动应用程序
- 电子-错误启动应用程序
- 用于node.js的jxcore包是否在浏览器中启动应用程序?
- 如何使用javascript启动应用程序
- 在Windows 8 WinJS应用程序中启动应用程序是否有唯一的会话ID
- 如果我重新启动应用程序池,客户端浏览器会引用我更新的javascript或css文件吗?