1

所以,可能是一个愚蠢的问题,但我开始学习这一切,所以你的反馈对我来说很有价值。

问题是:在烧瓶文档中,它说通过输入命令“python hello.py”启动烧瓶服务器,我成功地在 localhost:5000 上看到了输出。现在,我有一个共享托管计划,如果我将这个文件上传到那里,我是否需要像这样启动那里的服务器?如果是这样,当我关闭那里的终端时,烧瓶服务器是否会关闭(因为当我关闭计算机上的终端时,它会关闭烧瓶服务器并且结果在 localhost:5000 上不再可用)?..基本上建议我必须一直运行终端。请告诉我这里的基本思想是什么?谢谢。

4

2 回答 2

1

您要问的是如何部署应用程序。有很多选择,这取决于您的需求、您的托管服务等。

您应该检查烧瓶文档中的选项。http://flask.pocoo.org/docs/deploying/

本质上,您的烧瓶应用程序将作为服务器上的本地服务运行,因此当您关闭终端时它不会关闭,并且 HTTP 服务器会以某种方式代理对该服务的请求。我猜最流行的是带有 nginx 的 uWSGI。

于 2013-11-02T10:19:42.343 回答
0

当您将代码上传到远程主机时,您需要提供一种方法来启动服务器并让其运行。它的工作原理取决于主机和软件。例如,这里有一些关于如何在 Heroku 上启动 Flask 的文档。

于 2013-11-02T05:31:10.587 回答