问题标签 [tornado]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
578 浏览

javascript - 废弃开放连接的彗星问题

我正在使用一些彗星技术,包括长轮询和永远帧。我将 iframe 用于跨子域的东西。我在实现这些技术时遇到的一个问题是,当用户刷新页面或导航到另一个页面导致新请求时,彗星连接从旧页面保持打开状态。我的服务器(龙卷风)从未收到关闭连接,并且由于我有限的wireshark 能力,我看不到任何发送的TCP fin 数据包。但是,当我关闭浏览器时,此时套接字已关闭。

这些废弃的打开连接只是无缘无故地耗尽了服务器端的内存。当服务器向打开的套接字发送一些消息并且 IE 然后正确显示错误消息时,它也会导致问题:“无法从释放的脚本执行代码”。所以 IE 试图在被导航的旧窗口上执行代码。其他人如何处理这个问题?我应该使用 onbeforeunload 以某种方式关闭连接吗?

0 投票
2 回答
8521 浏览

nginx - 在 Ubuntu 10.04 上使用 Nginx 设置 Tornado 以供生产使用

我知道在http://www.friendfeed.com上有一个 nginx 配置文件, 但我真的不知道如何在带有 Nginx 的 Ubuntu 10.04 上设置 Tornada 以供生产使用。

这是我的情况和假设: 1)假设我的 Tornado 项目是这样设置的:

我已经通过从 Github 下载存储库来安装 Tornado,然后sudo python setup.py install

2)我已经安装了 Nginx 并根据此处的说明启动它:http: //library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid

我的问题是:我的 nginx 配置文件在哪里?在 src/ 文件夹中?配置好 Nginx 后,如何启动我的 Tornado 项目?

0 投票
3 回答
8401 浏览

asynchronous - Tornado 异步处理程序

我正在尝试在 Tornado 的 RequestHandler 中实现 get_current_user,但是在等待对我的数据库的异步调用时,我需要阻塞调用。使用 @tornado.web.asynchronous 装饰调用将不起作用,因为无论哪种方式 get_current_user 方法在异步查询完成和查询回调执行之前返回。

例如:

@tornado.web.authenticated 调用 get_current_user,但总是收到“None”,因为 BaseHandler 没有时间响应。有没有办法,使用龙卷风,暂时阻止一个电话,如上面的电话?

0 投票
1 回答
486 浏览

ajax - Realitme via ajax,如何创建与龙卷风等非阻塞服务器的开放连接?

当人们创建实时 Web 应用程序时,他们将 ajax 请求打开/长时间运行。

他们如何在javascript中做到这一点?

0 投票
5 回答
4344 浏览

python - 蟒蛇龙卷风设置

我想使用一个 Python 框架来处理会话(用户身份验证)、模板以及 MySQL 数据库访问(尽管我可以很好地使用 MySQLdb)

Tornado 看起来很有希望,但我就是不知道如何使用它。给出的示例具有端口侦听功能。它会取代 Apache 吗?究竟如何为此配置我的服务器(Centos 5.4)和 LAMP 设置,还是有更好的选择?

0 投票
1 回答
745 浏览

python - 使用带有回调 URL 的 tornado.auth.TwitterMixin?

我正在尝试将 tornado.auth.TwitterMixin 与回调 url 一起使用,但我遇到了问题。我不确定如何从 Tornado 应用程序中设置回调 url。这是我的 tornado.auth.TwitterMixin 课程:

我的问题是,我在哪里设置回调网址?我如何在这个类中设置它?

我使用的是 Tornado 1.1,我的 Twitter 应用程序设置中没有设置任何回调。

我正在本地主机上对其进行测试。

此致。

0 投票
3 回答
6120 浏览

django - Tornado 网络服务器/框架

我有点困惑,Tornado是像 apache http 服务器这样的 web 服务器,还是像 django 这样的框架,或者两者兼而有之?

谢谢

0 投票
1 回答
1056 浏览

python - 如何使用 Tornado 提供(永无止境的)系统调用

例如,假设我有这个代码:

如何将此类的输出提供给浏览器?由于没有停止点,我不知道在哪里与轮询循环挂钩。不仅如此,由于打印行有效(我看到终端上转储的行),浏览器没有得到完全相同的行,见下文:

0 投票
1 回答
555 浏览

python - facebook 连接:重定向到只有 facebook 徽标的白页(亚马逊 ec2)

我有一个 godaddy .com 域,我将它转发到一个弹性亚马逊 ec2 实例 IP。我最近将 Facebook 连接添加到我的网站,但是当用户按下“Facebook 连接”按钮时,该按钮只会重定向到一个只有 Facebook 徽标的空白页面。当我单击 Facebook 徽标时,它会重定向到向用户请求我网站权限的 Facebook 应用程序页面。

该页面看起来像这样:http: //img714.imageshack.us/img714/972/fbpage.png

在这个 facebook 连接链接中,我的重定向 url 只是我的弹性亚马逊 ec2 实例的 IP,而不是我真正想要的网站的名称/域(.com 域)。这是否与godaddy <-> amazon ec2有关?有DNS解析的东西吗?我在谷歌上找不到这个问题。

0 投票
1 回答
5267 浏览

javascript - Tornado 和 JavaScript 库的问题

我正在尝试使用 Tornado Web 服务器编写一个简单的 Python Web 应用程序,但在使用我需要的 JavaScript 库时遇到了麻烦。我想使用 Protovis JavaScript 绘图库,所以我在我的 template.html 中添加了以下“Hello World”代码片段:

但是,每当我运行网络服务器并尝试访问该页面时,我都会在控制台中收到以下错误:

protovis.js 文件和我的 server.py 文件在同一目录下,并且所有权限都设置正确。我在尝试 src 和 JavaScript 文件时遇到了同样的错误,所以我知道 protovis.js 文件没有问题,但 Tornado 服务器的路由有问题。

有谁知道我如何正确 src 这个 JavaScript 代码,谢谢。