Pyramid Pserve,如何在不关闭终端的情况下关闭套接字?

Pyramid Pserve, how to close socket without closing terminal?

我目前正在学习金字塔,但如果我使用 CTRL + Z[=21=,我会遇到继续使用套接字的问题] 在本地托管时退出 pserve(实际上有一个 python 进程保持 运行ning 即使在我使用 CTRL + Z 关闭保存)。如果我再次尝试 运行 pserve,我会收到一条错误消息

[Errno 48] Address already in use

解决此问题的唯一方法是直接退出终端并使用新终端重新启动,这意味着每次都重新激活我的虚拟环境。

只是有点麻烦,我希望能够停止 pserve 和任何其他 apps/packages 金字塔 运行s 而无需退出终端并重新激活虚拟环境每次我做出改变。有办法吗?

总结您的问题:

  • CTRL+C 请求 使用信号SIGINT.

  • kill你的程序
  • CTRL+Z强制程序暂停并进入后台 信号SIGSTP.

当一个进程挂起时,您可以恢复它,但您不能恢复一个已终止的进程。

在你的情况下,如果你想 kill,你应该使用 CTRL+C你的套接字进程。

备注:

  • 可以使用jobs命令查看挂起的进程

  • 如果您需要了解更多关于处理后台进程的信息,您可以 参考这个 link