需要澄清在LAN上运行python应用程序

时间:2017-07-16 20:12:22

标签: python flask

我正在进入Flask / Python模型,它似乎在初始阶段相处得很好。有没有办法在简单的台式计算机上运行python应用程序作为Web应用程序并通过LAN使用该应用程序?如果是,那将是什么过程?

我的意思是,我知道像flask / django / bottle这样的框架会运行自己的服务器实例,从而导致执行此类Web应用程序。通过这种方式,它们实际上充当IIS / Apache。正确的吗?

这个问题的原因是这个应用程序只有4-5个人访问&我们都是同一个团队的一员。

1 个答案:

答案 0 :(得分:0)

如果用户数量限制在4-5,那么django服务器可能就足够了。您只需要一台具有WiFi接入的路由器和设备,或者只需要访问路由器即可。 您只需将服务器作为

运行即可

python3 manage.py runserver 0.0.0.0:8000

python或python3,取决于你正在使用的内容。

在此之后,您的django项目将在连接到路由器的所有设备上显示,地址为

本地IP地址的-OF-设备-乳宁-Django的项目:8000

注意: Django在开发阶段非常出色,但不建议用于生产,或者用户增加。 see docs here 所以我建议如果用户数量增加(负载增加),理想情况下你应该切换到 gunicorn with ngnix 或apache服务器(gunicorn很容易并广泛用于python应用程序。它通常很好用ngnix作为反向代理;服务器的入口点)。有许多教程用于使用gunicorn托管您的网站,ngnix作为反向代理 希望这可以帮助。感谢。