所以,这可能是一个愚蠢的问题,但我开始学习这一切,所以你的反馈对我来说很有价值。
问题是:在flask文档中,它通过输入命令'python hello.py'来启动烧瓶服务器,并且我成功地在localhost:5000上查看输出。现在,我有一个共享的托管计划,如果我上传这个文件,那么我需要在那边启动服务器吗?如果是这样,当我关闭那里的终端时,烧瓶服务器会关闭(因为当我关闭我的计算机上的终端时它会关闭烧瓶服务器并且结果在localhost:5000上不再可用)?..它基本上建议我,我必须一直运行终端..请告诉我这里的基本想法是什么?感谢。
答案 0 :(得分:1)
您要问的是如何部署您的应用。有很多选择,取决于您的需求,您的托管服务等。
您应该查看烧瓶文档以了解选项。 http://flask.pocoo.org/docs/deploying/
从本质上讲,您将把您的烧瓶应用程序作为服务器上的本地服务运行,因此当您关闭终端时,它不会关闭,而是以某种方式代理对该服务的请求的HTTP服务器。我想最流行的是带有nginx的uWSGI。
答案 1 :(得分:0)
当您将代码上传到远程主机时,您需要提供一种启动服务器并使其运行的方法。它的工作原理取决于主机和软件。例如,这里有一些documentation,用于解释如何在Heroku上启动Flask。