Python 鹈鹕重启你的服务器

Python 鹈鹕重启你的服务器,python,pelican,Python,Pelican,嗨,我刚开始与Pelican合作,它非常适合我的需要,我曾尝试在Flask和其他框架中构建博客,但我真的只是想要一些简单的东西,这样我就可以发布关于数学的内容,Pelican就可以了 我的问题是当我在我的机器上测试时,我启动服务器;然而,当我停止服务器对我的测试博客进行一些编辑,然后尝试重新加载服务器时,我得到一个套接字已在使用错误。我正在通过ctrl+z停止我的服务器我这样做是否正确 使用ctrl+c终止进程。ctrl+z只会将其执行发送到后台 另一方面,由于您正在进行更改并希望对其进行测试,

嗨,我刚开始与Pelican合作,它非常适合我的需要,我曾尝试在Flask和其他框架中构建博客,但我真的只是想要一些简单的东西,这样我就可以发布关于数学的内容,Pelican就可以了

我的问题是当我在我的机器上测试时,我启动服务器;然而,当我停止服务器对我的测试博客进行一些编辑,然后尝试重新加载服务器时,我得到一个套接字已在使用错误。我正在通过ctrl+z停止我的服务器我这样做是否正确

使用ctrl+c终止进程。ctrl+z只会将其执行发送到后台


另一方面,由于您正在进行更改并希望对其进行测试,因此使用
$make devserver
而不是
$make serve
会更方便。看

对于开发服务器,您还可以使用pelican最新版本(至少3.5.0版)附带的脚本
/developer\u server.sh
。 使用
/developer\u server.sh start
构建博客并加载服务器:每次编辑博客时,它都会重新加载(设置除外)。完成后,只需使用
/developer\u server.sh stop
停止即可。

当您按Ctrl+C或Ctrl+z时,不要重新启动HTTP服务器:它在后台运行,这正是您收到错误消息的原因

要在按下上述任意组合键后查看服务器是否在后台运行,请尝试编辑并保存任何文件:您将立即在终端中看到页面的重新生成过程再次处于活动状态


您可以使用以下命令启动HTTP服务器:
make devserver
和stop by
/developer\u server.sh stop

您使用哪个命令启动服务器-
make serve
make devserver
?我使用的是
make serve