swift - vapor:地址已在使用中(错误号:98)

标签 swift ubuntu nginx supervisord vapor

<分区>

我将我的 vapor 项目部署到 Ubuntu。并做了supervisor和Nginx的配置。

当我调用我的服务器时。第一次调用是成功的,但是当我尝试第二次调用时,我从浏览器收到 502 错误的网关错误。当我检查错误日志时,错误是

"Fatal error: Error raised at top level: bind(descriptor:ptr:bytes:) failed: Address already in use (errno: 98) : file /home/buildnode/jenkins/wo$"

如果我终止 port(8080) 进程。之后,我再次尝试连接,首先尝试成功,然后再次失败。

我应该怎么做才能摆脱这个错误?

最佳答案

这可能是由使用该端口的另一个进程引起的。
我遇到了同样的问题,并且能够通过列出端口 :8080:

上的所有进程来解决它
$ sudo lsof -i :8080

然后通过键入以下内容将它们一一杀死:

$ kill {PID of the process}

之后,我的应用再次正常构建。


取自 here

关于swift - vapor:地址已在使用中(错误号:98),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53298296/

相关文章:

docker - 容器运行后如何将容器目录挂载到另一个目录中?

linux - 检查80端口是否被拒绝?

swift - 带小数点键盘的 UITextfield 中的自动逗号

ios - 如何向已有的 Storyboard添加后退按钮和导航栏?

Ubuntu 上的 Eclipse 在使用文件系统工作目录设置运行配置时出现 "Update LCD"错误

c - Makefile 在 ubuntu 14.04 上失败 - undefined reference

linux - 在 Ubuntu 上导航到/ect

nginx - 使用 lua 和 nginx 时出错

swift - 即使没有标记为持久性,也会因存在数组而出现运行时错误

ios - 进口如何快速运作?