问题标签 [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.
javascript - 废弃开放连接的彗星问题
我正在使用一些彗星技术,包括长轮询和永远帧。我将 iframe 用于跨子域的东西。我在实现这些技术时遇到的一个问题是,当用户刷新页面或导航到另一个页面导致新请求时,彗星连接从旧页面保持打开状态。我的服务器(龙卷风)从未收到关闭连接,并且由于我有限的wireshark 能力,我看不到任何发送的TCP fin 数据包。但是,当我关闭浏览器时,此时套接字已关闭。
这些废弃的打开连接只是无缘无故地耗尽了服务器端的内存。当服务器向打开的套接字发送一些消息并且 IE 然后正确显示错误消息时,它也会导致问题:“无法从释放的脚本执行代码”。所以 IE 试图在被导航的旧窗口上执行代码。其他人如何处理这个问题?我应该使用 onbeforeunload 以某种方式关闭连接吗?
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 项目?
asynchronous - Tornado 异步处理程序
我正在尝试在 Tornado 的 RequestHandler 中实现 get_current_user,但是在等待对我的数据库的异步调用时,我需要阻塞调用。使用 @tornado.web.asynchronous 装饰调用将不起作用,因为无论哪种方式 get_current_user 方法在异步查询完成和查询回调执行之前返回。
例如:
@tornado.web.authenticated 调用 get_current_user,但总是收到“None”,因为 BaseHandler 没有时间响应。有没有办法,使用龙卷风,暂时阻止一个电话,如上面的电话?
ajax - Realitme via ajax,如何创建与龙卷风等非阻塞服务器的开放连接?
当人们创建实时 Web 应用程序时,他们将 ajax 请求打开/长时间运行。
他们如何在javascript中做到这一点?
python - 蟒蛇龙卷风设置
我想使用一个 Python 框架来处理会话(用户身份验证)、模板以及 MySQL 数据库访问(尽管我可以很好地使用 MySQLdb)
Tornado 看起来很有希望,但我就是不知道如何使用它。给出的示例具有端口侦听功能。它会取代 Apache 吗?究竟如何为此配置我的服务器(Centos 5.4)和 LAMP 设置,还是有更好的选择?
python - 使用带有回调 URL 的 tornado.auth.TwitterMixin?
我正在尝试将 tornado.auth.TwitterMixin 与回调 url 一起使用,但我遇到了问题。我不确定如何从 Tornado 应用程序中设置回调 url。这是我的 tornado.auth.TwitterMixin 课程:
我的问题是,我在哪里设置回调网址?我如何在这个类中设置它?
我使用的是 Tornado 1.1,我的 Twitter 应用程序设置中没有设置任何回调。
我正在本地主机上对其进行测试。
此致。
django - Tornado 网络服务器/框架
我有点困惑,Tornado是像 apache http 服务器这样的 web 服务器,还是像 django 这样的框架,或者两者兼而有之?
谢谢
python - 如何使用 Tornado 提供(永无止境的)系统调用
例如,假设我有这个代码:
如何将此类的输出提供给浏览器?由于没有停止点,我不知道在哪里与轮询循环挂钩。不仅如此,由于打印行有效(我看到终端上转储的行),浏览器没有得到完全相同的行,见下文:
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解析的东西吗?我在谷歌上找不到这个问题。
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 代码,谢谢。