重新启动Python以显示更改

时间:2016-02-20 12:28:39

标签: python django

我是python脚本的新手。如何通过SSH重启Django的python脚本?

2 个答案:

答案 0 :(得分:0)

我相信你的项目是基于django的。 Django框架有一个项目目录,最初放置静态文件。当您为了开发目的运行项目时,django从项目静态目录中获取所有静态。

但是对于生产django部署,通常会将命令manage.py collectstatic运行到copy所有静态到另一个地方。有时还有另一个命令 - 压缩。压缩那个静态。

这样做是为了让webserver(apache或ngingx)响应静态文件,而不会询问django进程请求,例如"五,我是静态文件"并提供缓存静态文件的能力。它加快了所有工作。

所以,如果你的服务器被设置为从静态目录中获取静态文件(看起来像DOMAIN/public/static/main/是静态目录),它将不知道项目目录中的变化(看起来像DOMAIN/project_book/main/static/main/是一个项目目录。

但我同意@Sause,看起来你必须非常小心,并准确理解你在生产服务器上杀死任何进程所做的事情。

我认为您也可以阅读有关静态文件的Django文档。 https://docs.djangoproject.com/en/1.9/howto/static-files/

答案 1 :(得分:0)

在ssh中运行pkill python。