金字塔Pserve,如何关闭插座而不关闭终端?

时间:2017-07-19 01:17:14

标签: python pyramid

我现在正在学习金字塔,但如果我使用 CTRL + Z 退出pserve,那么我的插座仍然存在问题#39;在本地托管(即使在我使用 CTRL + Z 关闭pserve之后,实际上还有一个python进程继续运行)。如果我再次尝试运行pserve,我会收到错误消息

  

[Errno 48]地址已在使用中

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

这只是一个麻烦,我希望能够停止pserve和金字塔运行的任何其他应用程序/软件包,而无需退出终端并在每次创建时重新激活虚拟环境更改。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

总结一下你的问题:

  • CTRL + C 请求信号SIGINT 杀死您的程序。

  • CTRL + Z 强制程序暂停并进入后台并带有信号{ {1}}。

当一个进程暂停时你可以恢复它,但是你无法恢复被杀死的进程。

在您的情况下,如果您想终止套接字进程,则应使用 CTRL + C

注意:

  • 您可以使用SIGSTP命令

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