Python 其他人如何使用我的服务员/烧瓶服务器?

Python 其他人如何使用我的服务员/烧瓶服务器?,python,flask,waitress,Python,Flask,Waitress,所以我开始对使用Flask开发应用程序感兴趣。从Flask文档中可以看出,我可以使用Waitress(我在Windows上)部署我的应用程序(或者更多地部署到生产环境中)。我刚刚制作了一个简单的应用程序,返回“Hello World” 只是一个非常普通的例子,我可以自己运行它并查看它,但是如何让其他人也访问该地址并查看消息呢?我认为waiteress作为一个生产服务器意味着我可以部署它让其他人看到,只要他们有链接。但我找不到任何有关这方面的信息。如果我不能,那么在没有服务员的情况下运行Flask

所以我开始对使用Flask开发应用程序感兴趣。从Flask文档中可以看出,我可以使用Waitress(我在Windows上)部署我的应用程序(或者更多地部署到生产环境中)。我刚刚制作了一个简单的应用程序,返回“Hello World”

只是一个非常普通的例子,我可以自己运行它并查看它,但是如何让其他人也访问该地址并查看消息呢?我认为waiteress作为一个生产服务器意味着我可以部署它让其他人看到,只要他们有链接。但我找不到任何有关这方面的信息。如果我不能,那么在没有服务员的情况下运行Flask应用程序有什么区别?如果我在我的假设中犯了任何错误,请让我知道,因为我仍然是这方面的初学者,可能会误解一些概念


谢谢,内置Flask服务器一次只能处理一个连接

服务员可以处理更多的,这取决于它的配置

根据您的网络和安全设置,假设您在工作时在pc上开发此应用程序,其他人可以通过

http://ip_of_your_pc:8080

如果你想让你的应用程序在全球范围内可用,我建议你去找一位专业的主持人。

你必须允许Python通过Windows防火墙:

  • 开始
  • 防火墙与网络保护
  • 允许应用通过防火墙
  • 更改设置
  • 勾选python.exe

  • 然后,它将可以从网络上的其他计算机访问,但它可能具有在网络外不可见的本地IP地址。要从世界其他地方访问它,请在路由器上配置NAT,以允许web请求通过服务器发送到计算机,然后使用您的公共IP地址访问它(谷歌“what's my IP”查看它是什么)。

    我目前有两台笔记本电脑,共享同一网络。如果我在laptop1上运行我的Flask应用程序,并使用laptop2访问该地址,那么我应该能够看到该页面?通过安全设置,我想我可能需要将我的laptop1的IP地址公开,对吗?作为第一步,我会尝试
    ping
    另一台笔记本电脑。如果成功,请尝试访问该站点。当我谈到安全设置时,这些设置是防火墙或您的网络配置,它们可能会干扰两台PC的连接。试试看,告诉我们它是如何工作的。好的,明白了,我会让你知道发生了什么!美好的当它成功的时候,我会很高兴我的答案得到提升!谢谢。不幸的是,我一直在尝试连接,但我的另一台笔记本电脑只是挂了一段时间,然后报告说它无法连接。我会继续努力,看看能不能应付
    http://ip_of_your_pc:8080