【问题标题】:Hosting Tornado server on Heroku在 Heroku 上托管 Tornado 服务器
【发布时间】:2020-12-24 20:59:36
【问题描述】:

所以我试图在 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()

任何进一步的澄清/问题请告诉我:) 谢谢

【问题讨论】:

    标签: python heroku tornado heroku-cli


    【解决方案1】:

    解决了这个问题,我想我以后会把它留在这里给其他人

    你需要一个“Procfile”和一个“requirements.txt”让heroku知道它正在运行什么以及需要安装什么。

    过程文件:

    web: python app.py
    

    requirements.txt:

    tornado==6.1
    

    【讨论】:

      猜你喜欢
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-13
      • 2017-11-21
      • 2022-01-14
      • 2013-02-01
      • 1970-01-01
      相关资源
      最近更新 更多