繁体   English   中英

在 Heroku 上托管 Tornado 服务器

[英]Hosting Tornado server on Heroku

所以我试图在 Heroku 上托管一个 python 服务器,但我无法让它工作,我现在已经扩展到一个基本的 hello world 服务器,只是为了排除错误。

最初,我收到 Heroku 无法分配自己的 buildpack 的错误,所以我手动添加了 python 一个,现在错误是 python buildpack 与我的应用程序不兼容。 即使其他人有龙卷风工作并且它是 pip 可安装

错误

我有一个基本目录,只有 1 个 python 文件(.git 文件夹隐藏) 在此处输入图像描述

这是服务器的代码:

import tornado.ioloop
import tornado.web
import os
port = int(os.getenv('PORT', 8080))

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

def make_app():
    return tornado.web.Application([
        (r"/", MainHandler),
    ])

if __name__ == "__main__":
    app = make_app()
    app.listen(port)
    tornado.ioloop.IOLoop.current().start()

任何进一步的澄清/问题请让我知道:)谢谢

弄清楚了问题,以为我以后会把它留在这里给其他人

您需要 heroku 的“Procfile”和“requirements.txt”才能知道它正在运行什么以及需要安装什么。

在此处输入图像描述

简介:

web: python app.py

要求.txt:

tornado==6.1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM