在局域网上的Windows上主持Django站点

时间:2018-03-11 18:26:43

标签: django uwsgi fastcgi

我有一个网站,我想向一群同事展示,作为一些机器学习工具的界面。

我已经在Django 2.0中创建了这个网站,并希望通过我桌面下的小型Windows PC提供服务,然后在运行后从更专用的服务器上提供服务。

我已经浏览了一下,看起来我的选择是使用uWSGI或Django自己来为网站服务。显然Django速度较慢,但​​在配备i5 i的PC上它应该能够处理几分钟的请求,这是我期待的最高流量。

FastCGI似乎已经过折旧了,那么还有哪些其他选项可以优先考虑我的优点?

2 个答案:

答案 0 :(得分:0)

所有处于类似情况的人:

我最终使用waitress作为服务器,whitenoise使用静态文件。

一旦你弄清楚如何使用whitenoise获取静态文件,这似乎工作得足够快,并且几乎不需要配置。

答案 1 :(得分:0)

Django本身可以将页面提供给网络上的其他计算机。使用此命令立即启动本地服务器

python manage.py runserver 0.0.0.0:8000

然后,您可以通过请求http://<dev_machine_ip>:8000来访问本地网站。显然,如果您想向同时连接的所有用户提供此网站,则这是一个非常简单且效率低下的解决方案。但是出于测试/演示的目的,它非常方便