3

有没有办法从bash浏览器中给出的控制台中重新启动 Web 服务器PythonAnywhere?我已经搜索了谷歌一段时间,并没有找到任何相关的东西。

4

3 回答 3

7

您的每个 Web 应用程序都有一个文件,位于/var/www. 文件的命名应该明确哪个文件适用于哪个 Web 应用程序。

类型

touch /var/www/<filename>

(其中 <filename> 是您要重新启动的 Web 应用程序的文件名),服务器会注意到文件的修改日期已更改并重新启动您的应用程序。

于 2012-09-15T08:45:04.260 回答
1

正如 harry 所引用的,在 PA 论坛上 PythonAnywhere 工作的人之一https://www.pythonanywhere.com/forums/topic/89/#id_post_4289

触摸 /var/www/you-domain-wsgi.py 中的文件将重新加载您的 Web 应用程序工作人员,因此这将了解您所做的任何代码更改,但请注意它不会执行其他操作特别是,该按钮不会获​​取您所做的任何新的静态文件目录映射。

要执行完全重新加载,您可以在 github 上使用此脚本。

git clone https://github.com/ayys/pareload.git

于 2015-08-14T14:16:50.900 回答
1

PythonAnywhere 此后添加了一个API以及许多帮助脚本,包括从控制台重新加载 web 应用程序的脚本:

pip3.5 install --user pythonanywhere
pa_reload_webapp.py <domain>

请务必在运行脚本之前生成 API 令牌。

于 2020-03-02T01:38:58.983 回答