【问题标题】:Perl Dancer - still using port 3000Perl Dancer - 仍在使用端口 3000
【发布时间】:2015-03-14 21:07:33
【问题描述】:

我已经测试了一段时间的 Perl 编程语言并安装了 Perl Dancer Web 框架。 Dance 服务器使用了 3000 端口。现在,当我尝试部署另一个应用程序(如 MeteorJS 应用程序)时,它无法使用此端口。当我导航到http://localhost:3000 时,我得到了一些样板模板,例如 Dance 服务器仍在运行。如何解决这个问题?

编辑

操作系统:ubuntu 14.04 LTS 32 位

【问题讨论】:

  • 你是如何开始申请的?您是简单地运行perl bin/app.pl 还是使用Dancer::Deployment 中描述的其他部署方法之一?
  • 你如何阻止它? Ctrl+C?请注意,如果您在后台使用perl bin/app.pl & 启动它,除非您先将进程带到前台,否则Ctrl+C 将不起作用。
  • 是的,使用 Ctr+C。我不是 Perl 专家。只是初学者:)

标签: perl localhost port dancer


【解决方案1】:

你可以使用命令

sudo fuser 3000/tcp

使用 TCP 端口 3000 获取任何进程的进程 ID,然后您可以使用 ps/pstree 检查它们或使用 kill 终止它们。

【讨论】:

  • 谢谢戴夫。我是刚从 Windows 切换过来的 Ubuntu 新用户。这对我帮助很大。
【解决方案2】:

您可以在配置文件或in the code 中更改 Dancer 使用的端口。

但是,如果您只是想停止 Dancer 服务器的运行,那么您需要终止该进程。

【讨论】:

  • 我的问题是当我退出我的 Dancer 应用程序时,仍然使用端口。就像后台有一些过程一样。那可能吗。系统重启后问题依旧。 Perl Dancer 仍然使用端口。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-28
  • 2021-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多