【问题标题】:running peerjs server in the background forever永远在后台运行 peerjs 服务器
【发布时间】:2022-03-05 05:51:05
【问题描述】:

我已经在我的远程服务器上安装了 peerjs 服务器。我可以通过 putty SSH 登录到我的服务器。我可以运行服务器,但是当我关闭腻子时,它会结束会话并且 peerjs 会停止。我怎样才能让它在服务器中永远运行。

我已经尝试过这样的永久包。

forever start peerjs --port 9000 --key peerjs

但出现此错误。

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.

【问题讨论】:

  • 永远尝试 start /abs/path/to/peerjs --port 9000 --key peerjs
  • peerjs和forever都安装在同一个目录下。
  • 您是否尝试在命令开头使用sudo
  • 是的。给出同样的错误

标签: javascript node.js forever peer


【解决方案1】:

您可以从代码运行(启动)对等服务器:

var PeerServer = require('peer').PeerServer;
var server = PeerServer({port: 443, path: '/peerjs'});

【讨论】:

    【解决方案2】:

    只需添加这两行即可通过创建自定义服务器来解决问题

    var PeerServer = require('peer').PeerServer;
    var server = PeerServer({port: 9000, path: '/peerjs'});
    

    node_modules/peer/node_modules/we/index.js 文件 然后运行服务器

    forever start node_modules/peer/node_modules/we/index.js
    

    【讨论】:

      【解决方案3】:

      您只需在 peerjs 命令后添加关键字“&”,它将在 putty 中继续在后台运行。

      例子。 peerjs --port 3001 &

      【讨论】:

        【解决方案4】:

        关闭打开视频传输或音频传输的浏览器标签。

        【讨论】:

        • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-30
        • 1970-01-01
        • 2014-11-06
        • 2014-09-21
        相关资源
        最近更新 更多