我正在尝试在我的服务器上设置一个解析服务器,但它是一个完整的菜鸟。我已经在我的Ubuntu 16.04 LTS机器上安装了所有东西(Node v7.8,NPM v4.4.4)。我试图使用解析服务器示例应用程序作为我的基础,因为我认为这是最安全的赌注。
所以,当我通过SSH连接到服务器和npm start
应用程序时,一切正常,我可以从我的远程代码中POST
和GET
毫无问题,但是当我停止了解析应用程序,它出现Cannot connect to the server
错误。这是否意味着应用总是必须运行?如果对解析应用程序的调用很少,则似乎浪费了CPU时间。或者我误解了一切?
非常感谢任何指导!
答案 0 :(得分:0)
如果您希望解析服务器回答,是的,它必须正在运行!不仅如此,你想要某种流程管理器确保它始终在运行,这样如果它确实发生了死亡,它将会重新启动。这是一个很受欢迎的版本:https://github.com/Unitech/pm2
你真的不需要担心cpu的使用。如果它什么都不做,它会很高兴地阻止他们做任何事情,包括不使用cpu。它将有一个内存占用,但如果盒子上有任何内存压力,它将被换出。
所以让它运行并保持运行并且不用担心;)。