tornado相关内容

使用 Tornado 设计异步请求和阻塞处理

我正在尝试实现一个 Python 应用程序,该应用程序使用异步函数通过 NATS 接收和发出消息,使用客户端基于 Tornado.收到消息后,必须调用阻塞函数,我正尝试在单独的线程上实现该函数,以允许接收和发布消息以将消息放入 Tornado 队列中,以便稍后处理阻塞函数. 我对 Tornado(以及 Python 多线程)非常陌生,但在阅读了多次 Tornado 文档和其他来源后,我已经能够提 ..
发布时间:2021-09-09 18:50:35 Python

错误:tornado.general:无法打开静态文件

我正在编写一个 Tornado Web 应用程序,并有一个名为“static"的文件,其中包含 main.js、require.js、elasticsearch.js 和 d3.v3.js 等文件.最后三个只是 javascript 库的源代码. 在我的 index.html 文件中,我有几行 src={{ static_url("scripts/require.js") ..
发布时间:2021-09-09 18:50:33 前端开发

Tornado 服务器上的 Python 演示 Web 项目?

有没有我可以学习的 Python 演示项目.我基本上是在学习基础知识,例如链接和创建导航栏. 我目前正在尝试运行 Tornado 的演示文件夹中的博客演示,我遇到了 SQL 文件的问题,还不知道如何打开它. 另外我想问一下有没有更多的Python Demo Web Projects,可以借鉴一下,也许有人想分享一个基本的模板例子? 解决方案 除了 Tornado 的标准示例,我 ..
发布时间:2021-09-09 18:50:30 Python

龙卷风和 Unicode

tornado 是否接受地址中的 unicode? #coding: utf-8 (这里有#不知道怎么显示...)导入 tornado.ioloop导入 tornado.web类 Abdou(tornado.web.RequestHandler):定义获取(自我):self.write("你好")miaw = tornado.web.Application([(u'/ééé', Abdou),] ..
发布时间:2021-09-09 18:50:27 Python

错误:types.coroutine() 需要一个可调用的

我有以下课程: from tornado import gen类 VertexSync(顶点):@wait_til_complete@gen.coroutine@类方法def find_by_value(cls, *args, **kwargs):流 = 产量超级().find_by_value(*args,**kwargs)聚合 = []为真:resp = yield stream.read( ..
发布时间:2021-09-09 18:50:15 Python

如何在龙卷风循环中侦听关闭的标准输入事件?

这是一个关于处理套接字中数据的后续问题.但是,我无法捕获“标准输入关闭"事件.这是我现在所拥有的: 导入系统进口龙卷风从 tornado.ioloop 导入 IOLoop从 tornado.web 导入应用程序,RequestHandler类 MainHandler(RequestHandler):定义获取(自我):self.finish("foo")application = Applicat ..
发布时间:2021-09-09 18:50:12 Python

Tornado 中 URL 模式末尾的美元符号 ($)

我在交给我的团队的 Tornado 应用程序中看到一些 URL 正则表达式以 $ 结尾......也许我不是最懂网络的人,这对其他人来说很明显,但我没有看到在匹配整个字符串时显式指示行尾的区别(不是在内部搜索). 有什么我遗漏的或者只是多余的吗? 编辑以更清楚我的意思: 处理程序 = [tornado.web.URLSpec(r'/About/$', ShowSettingsHan ..
发布时间:2021-09-09 18:50:01 其他开发

Tornado 安装问题

我正在尝试安装 tornado (pip install tornado) 并收到以下错误... Command/usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_username/tornado/setup.py';exec(compile(getattr(tokenize, 'open', open ..
发布时间:2021-09-09 18:49:58 Python

virtualenv 找不到更新的模块

我在没有 root 访问权限的 unix 服务器上使用 virtualenv 运行 python-2.7.我使用 pip install tornado --upgrade 更新了模块 tornado,因为安装 ipython 需要 tornado >= 3.1.0 但服务器上默认只安装了 2.4 版.但是,当我尝试打开 ipython 时,它仍然抱怨我没有更新版本. 我确认 ipython ..
发布时间:2021-09-09 18:49:56 Python

Tornado 静态文件服务 url 配置

我配置了 torando 以提供用于开发目的的静态文件. 设置 = {'template_path': '模板','静态路径':'静态'} 在我的模板文件中,我使用 static_url() 为我的静态文件提供正确的路径. 因为我的 html 文件已经定义了静态文件的结构,tornado static_url 没有显示正确的路径. 例如,在我的服务器文件上有类似的 url ..
发布时间:2021-09-09 18:49:44 Python

Tornado Python 的异步函数调用

我正在尝试使用 Tornado 的 gen.coroutine 函数进行简单的异步调用.这是我当前的代码: from tornado import gen导入 tornado.ioloop导入 tornado.web类 MainHandler(tornado.web.RequestHandler):@gen.coroutine定义获取(自我):q = self.get_argument('查询' ..
发布时间:2021-09-09 18:49:40 Python

客户端完成从 Tornado Web 服务器下载后如何调用函数?

当且仅当客户端成功完成我使用 Tornado 服务的文件的下载时,我希望能够运行一些清理功能. 我安装了 firefox 节流工具,让它将连接减慢到拨号速度,并安装了这个处理程序来生成一堆垃圾随机文本: class CrapHandler(BaseHandler):def get(self, token):crap = ''.join(random.choice(string.ascii_ ..
发布时间:2021-09-09 18:49:37 Python

为什么 ctrl + c 不停止 tornado 服务器?

为什么 ctrl + c 不停止 windows 上的 Tornado 服务器? 这段代码没有被执行:print 'get sig:%d' % signum 导入信号进口龙卷风导入 tornado.web导入 tornado.httpserver类 DefaultHandler(tornado.web.RequestHandler):定义获取(自我):self.set_status(200 ..
发布时间:2021-09-09 18:49:35 其他开发

如何在龙卷风中使用 Asynchttp

AsynceHTTPClient 不是非阻塞客户端吗? 当我使用请求获得响应时,它的工作.但是当我使用 AsyncTTTPClient 发布请求时,它不起作用. async def go():打印('去--------------')客户端 = AsyncHTTPClient()request = HTTPRequest(url='http://127.0.0.1:8001/api',方法 ..
发布时间:2021-09-09 18:49:32 Python

龙卷风 Web 应用程序中的 Python xmpp jabber 客户端

我是桌面程序员,但我想了解一些有关 Web 服务的知识.我决定使用python.我正在尝试了解 Web 应用程序的工作原理.我知道如何创建基本的龙卷风网站(请求 - 响应)和工作 jabber 客户端,但我不知道如何混合它们.我可以在 Web 服务中使用任何 python 组件吗?它们是否必须具有特定的结构(同步或异步)?因为我被困在循环处理程序中: 如果 tornado 通过命令启动 we ..
发布时间:2021-09-09 18:49:29 Python