'running peerjs server in the background forever
I have installed my peerjs server on my remote server. I can login to my server through putty SSH. I can run the server but when I close the putty it ends the session and peerjs stops. How can I make it run forever in the server.
I have tried forever package like this.
forever start peerjs --port 9000 --key peerjs
But geting this error.
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: peerjs
error: Cannot start forever
error: script /root/peerjs does not exist.
Solution 1:[1]
The problem is solved by creating a custom server by just adding these two lines
var PeerServer = require('peer').PeerServer;
var server = PeerServer({port: 9000, path: '/peerjs'});
to the node_modules/peer/node_modules/we/index.js file
then running the server with
forever start node_modules/peer/node_modules/we/index.js
Solution 2:[2]
You can run (start) peer server from code:
var PeerServer = require('peer').PeerServer; var server = PeerServer({port: 443, path: '/peerjs'});
Solution 3:[3]
you can simply add the keyword "&" after your peerjs command it will keep on running in background in putty.
example. peerjs --port 3001 &
Solution 4:[4]
Close your browser tab where video transfer or audio transfer is on.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Sadiq Ahmad |
| Solution 2 | Adnan |
| Solution 3 | Sumit Kumar |
| Solution 4 | sudip-modi |
