django 网站上线到服务器,如何更好的运行?

网站写好了,也运行一段时间。
用的是nginx + uwsgi。
在服务器端用screen命令来运行网站,
screen -S photoframe uwsgi -i /conf/uwsgi.ini

但始终觉得screen不是一个好的选择,而且访问量一大好像很吃资源。
请问有没有更好的方法呢?然后又可以写入日志文件等等。
谢谢。

阅读 3.2k
2 个回答

这类后端服务进程,通常都不会放在前台来执行。
生成环境中,我们通常supervisor(http://supervisord.org/)或类似工具进行管理,并作为daemon运行。

这个问题为何不去阅读一下django的官方文档,以及uWSGI的官方文档?

官方文档提供了一些比较可靠的运行方式,比如利用apache的mod_wsgi模块直接部署在apache服务下。

还提供了uwsgi的官方文档,在uwsgi的官方文档就有怎么以daemon的形式运行在后台,这些明明官方文档都有,为何不花点时间仔细阅读?

强烈建议先去研读官方文档: https://docs.djangoproject.co...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题