3

嗨,我刚开始使用 Pelican,它真的很适合我的需求,我曾尝试在 Flask 和其他框架中构建博客,但我真的只是想要一些简单的东西,这样我就可以发布关于数学的文章,而 pelican 就可以工作。

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

4

3 回答 3

3

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

在单独的说明中,由于您正在进行更改并想要测试它们,因此使用它会更方便,$ make devserver而不是$ make serve. 请参阅文档

于 2014-01-30T12:25:35.720 回答
2

对于您的开发服务器,您还可以使用./develop_server.shpelican 最新版本(至少在 3.5.0 中)附带的脚本。构建博客并加载服务器./develop_server.sh start:每次编辑博客时都会重新加载(设置除外)。完成后就停下./develop_server.sh stop来。

于 2015-01-16T21:04:26.137 回答
0

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

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

您可以使用以下命令启动 HTTP 服务器:make devserver然后停止./developer_server.sh stop

于 2018-04-24T17:58:44.887 回答