在Linux中异常时自动重启或正确处理socket.io服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Linux中异常时自动重启或正确处理socket.io服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1040字,纯文字阅读大概需要2分钟。
内容图文
![在Linux中异常时自动重启或正确处理socket.io服务器](/upload/InfoBanner/zyjiaocheng/964/522d433aa03a431b8fbaa74999d21cc3.jpg)
我的socket.io服务器在后台运行了.然而,有几种情况它已经死亡.我该怎么做才能让我的socket.io服务器在它终止或终止时自动重启.
这就是我启动节点服务器的方式
> node server &
然而,服务器抛出异常而死亡.
events.js:141
throw er; // Unhandled 'error' event
^
Error: Redis connection to pub-redis-us-east1-garantiabata.com:12087 failed - connect ETIMEDOUT 54.179.28.165:12087
at RedisClient.on_error (/home/org-chatserver/node_modules/redis/index.js:185:24)
at Socket.<anonymous> (/home/org-chatserver/node_modules/redis/index.js:95:14)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at emitErrorNT (net.js:1253:8)
at doNTCallback2 (node.js:450:9)
at process._tickCallback (node.js:364:17)
^C
这是我的环境
Linux version 2.6.32-042stab090.5 (root@kbuild-rh6-x64) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Sat Jun 21 00:15:09 MSK 2014
我相信我的团队正在使用这个:
https://github.com/jbavari/ionic-socket.io-redis-chat
解决方法:
您可以使用pm2来监控日志,自动重启…等.例如:
sudo npm install -g pm2
pm2 start app.js --watch
更多关于watch & restart.
内容总结
以上是互联网集市为您收集整理的在Linux中异常时自动重启或正确处理socket.io服务器全部内容,希望文章能够帮你解决在Linux中异常时自动重启或正确处理socket.io服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。