在局域网 windows 上托管 Django 站点
Host Django site on windows on lan
我有一个网站,我想向一群同事展示它作为一些机器学习工具的界面。
我在 Django 2.0 中创建了该站点,并希望通过我办公桌下的小型 windows PC 为它提供服务,然后在它运行后从更专用的服务器提供服务。
我环顾四周,看起来我的选择是使用 uWSGI 或 Django 本身来为网站提供服务。显然 Django 慢得多,但在配备 i5 i recon 的 PC 上它应该能够在一分钟内处理几个请求,这是我预期的峰值流量。
FastCGI 似乎已贬值,那么还有哪些其他选项,优先考虑我的易用性?
所以有类似情况的人:
我最终使用 waitress
作为服务器并使用 whitenoise
来提供静态文件。
一旦您弄清楚如何让静态文件与 whitenoise
一起运行,这似乎工作得足够快并且需要很少的配置。
Django 本身可以为您网络上的其他机器提供页面。只需使用此命令启动本地服务器
python manage.py runserver 0.0.0.0:8000
然后,您可以通过请求http://<dev_machine_ip>:8000
访问本地网站。显然,如果您想为同时连接的许多用户提供该网站,这是一个非常简单且低效的解决方案。但是为了 tests/demo 的目的,它非常好用
我有一个网站,我想向一群同事展示它作为一些机器学习工具的界面。
我在 Django 2.0 中创建了该站点,并希望通过我办公桌下的小型 windows PC 为它提供服务,然后在它运行后从更专用的服务器提供服务。
我环顾四周,看起来我的选择是使用 uWSGI 或 Django 本身来为网站提供服务。显然 Django 慢得多,但在配备 i5 i recon 的 PC 上它应该能够在一分钟内处理几个请求,这是我预期的峰值流量。
FastCGI 似乎已贬值,那么还有哪些其他选项,优先考虑我的易用性?
所以有类似情况的人:
我最终使用 waitress
作为服务器并使用 whitenoise
来提供静态文件。
一旦您弄清楚如何让静态文件与 whitenoise
一起运行,这似乎工作得足够快并且需要很少的配置。
Django 本身可以为您网络上的其他机器提供页面。只需使用此命令启动本地服务器
python manage.py runserver 0.0.0.0:8000
然后,您可以通过请求http://<dev_machine_ip>:8000
访问本地网站。显然,如果您想为同时连接的许多用户提供该网站,这是一个非常简单且低效的解决方案。但是为了 tests/demo 的目的,它非常好用