私のsocket.ioサーバーはバックグラウンドで実行されています。しかし、死亡した状況はいくつかあります。死んだり終了したりするたびにsocket.ioサーバーを自動的に再起動させるにはどうすればよいですか?自動再始動または適切な処理socket.ioサーバーはLinuxの例外です。
これは、サーバーが例外をスローし、死亡したしかし、私は私のノードサーバ
> 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 ([email protected]) (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
使用しているnodeとsocket.ioのバージョンはどれですか? –
は、基本的に私はこのhttps://github.com/jbavari/ionic-socket.io-redis-chat/blob/master/server.jsを出しています。ノード-vはそのv5.0.0を言う – Axil
私はこのhttps://gist.githubをしようとしました。com/survivaltravel/f29c38e055d0785c56ff https://github.com/NodeRedis/node_redis#usageに基づいて、私は今日もそれは死んだ、確信していない今日は一日それを実行知っている。コンソールの代わりにログを保存する方法を見つける必要があります – Axil