python-heroku 上的龙卷风聊天演示

python-tornado chatdemo on heroku

我是 python-tornado 的新手。我在 tornado.org 上尝试了聊天演示。它在我的本地主机上完美运行;但是,将其部署到 heroku 后,只有在刷新 browser.The 演示站点时,我才能收到消息(与 2 个浏览器聊天)https://tornadochat2.herokuapp.com 和演示代码:https://github.com/tornadoweb/tornado/blob/stable/demos/chat/chatdemo.py 我的 Procfile 如下 web: python chat.py --port=$PORT 我不知道这是怎么回事

它不起作用,因为您正在使用 https:// 访问它,但您正在尝试使用 http:// 加载 jquery。如果您查看浏览器的错误控制台,您会看到阻止 jquery 库加载的错误。这被称为 Mixed Content

请注意,如果您转到 http://tornadochat2.herokuapp.com/(不使用 https),它会起作用。

为了使其工作,只需更改 templates/index.html 中的 html 代码:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>

用于:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text/javascript"></script>