首页 文章
  • 8 votes
     answers
     views

    Tornado服务器:启用CORS请求

    我有一个简单的龙卷风服务器,它有类: class BaseHandler(tornado.web.RequestHandler): def set_default_headers(self): print "setting headers!!!" self.set_header("Access-Control-Allow-Ori...
  • 0 votes
     answers
     views

    ImportError:无法导入名称'TaskProducer'

    我正在使用tcelery与Tornado异步运行任务 . 环境:OSX,Python3.4 这是 server.py : from tornado import gen from tornado import ioloop from tornado.web import asynchronous, RequestHandler, Application import tasks import ...
  • 2 votes
     answers
     views

    在这种情况下如何使用龙卷风协同程序?

    我创建了龙卷风服务器,它接受python和matlab代码并执行它 . 这是服务器代码 . from zmq.eventloop.zmqstream import ZMQStream from zmq.eventloop import ioloop ioloop.install() from functools import partial from tornado import web, ge...
  • 0 votes
     answers
     views

    csrf使用AngularJS检查Tornado

    我是AngularJS和Python Tornado的新手,目前正致力于CSRF / XSRF检查 . 我已经检查过“WebService.py”在 Headers 中返回“set-cookie”,而我第一次向“test_c”发送了一个GET请求,并且在我在浏览器中检查时创建了cookie . 但是,当POST请求发送到“test”时,Tornado会显示“POST中缺少'_xsrf'参数”错误....
  • 1 votes
     answers
     views

    带有RPC客户端的Tornado服务器

    我需要一个服务器,通过websocket接收来自浏览器的连接 . 像这样的东西 import tornado.web import tornado.ioloop import tornado.websocket from tornado import template class MainHandler(tornado.web.RequestHandler): def get(self)...
  • 16 votes
     answers
     views

    Raspberry Pi上的龙卷风使用websockets以及监控串口Arduino通信

    基本上,我希望实现的是基于画布的Web界面,通过Raspberry Pi来控制Arduino . use case是用户导航到显示画布的 raspberrypi:8080 . 然后在移动滑块时,websocket消息将发送到Raspberry Pi上的Tornado服务器 . Tornado然后向Arduino发送一条串行消息,改变LED的RGB值 . 到目前为止,我已经能够在开发人员的文档...
  • 2 votes
     answers
     views

    龙卷风在大约37000个请求后停止响应

    我使用nginx龙卷风作为我的网络搜索者 . 当我使用ab进行压力测试时,服务器总是在大约37,000个请求后停止响应 . 如果我只使用nginx,那么测试就很好 . 我的nginx.conf是这样的 上游龙卷风{server 127.0.0.1:8881; server 127.0.0.1:8882; server 127.0.0.1:8883; server 127.0.0.1:8884; ...
  • 0 votes
     answers
     views

    通过API将视频上传到Vimeo时出现超时错误

    我有一个Python脚本,利用最新的Vimeo API(https://developer.vimeo.com/api/)将一些视频上传到我的Vimeo帐户 . 以下是一种略微简化的形式,脚本基本上是这样的: from vimeo import VimeoClient vimeo = VimeoClient('my_token_here') uid = vimeo.upload('/path/to...
  • 0 votes
     answers
     views

    Celery子流程应该显示在ps aux |上减

    我在龙卷风服务器上使用Supervisord和Celery(注意:不是因为我的服务器还没有使用任何异步功能),还有三个工作人员:w1,w2和w3 . 每个都具有10的并发性 . 我通过将以下内容添加到/etc/supervisord.conf来通过管理器执行此操作: [program:sendgrid_gateway_server] command=sudo python main.py -o r...
  • 0 votes
     answers
     views

    tornadoredis在断开连接时引发ConnectionError

    我正在使用龙卷风和龙卷风redis但我无法在没有错误的情况下关闭与redis的连接 . 看看这个例子: import tornadoredis import tornado.web import tornado.gen client = tornadoredis.Client() client.connect() class MainHandler(to...
  • 2 votes
     answers
     views

    龙卷风在运行应用程序时显示错误500

    我这样设置 LoginHandler : class LoginHandler(BaseHandler): def get(self): self.render('admin/login.html',footertext='footer text goes here') 但它不起作用 . 我也在模板中将 static_url 更改为 static urls ,但我仍然有这...
  • 0 votes
     answers
     views

    在mac中设置龙卷风

    我是新手使用mac和龙卷风 . 我已经安装了easy_install并尝试安装龙卷风,但我一直得到“Permission denied” easy_install龙卷风 搜索龙卷风最佳匹配:龙卷风2.3处理tornado-2.3-py2.7.egg将tornado 2.3添加到easy-install.pth文件错误:/ Library / Frameworks / Cluster.framewo...
  • 1 votes
     answers
     views

    使用Tornado httpclient对Github API的简单未授权请求返回Forbidden

    我正在尝试使用 tornado.httpclient 向JSON API发送HTTP请求,例如 https://api.github.com ,我发现它总是以FORBIDDEN 403响应 . 简化,我使用CLI发出请求: $ python -m tornado.httpclient https://api.github.com 得到 tornado.httpclient.HTTPError: H...
  • 2 votes
     answers
     views

    SSL错误;涉及nginx,龙卷风,websocket

    有时使用以下堆栈跟踪发送数据时出现websocket错误 . 什么配置更改可以防止此错误?或者,我怎样才能优雅地处理这个问题? Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/tornado-3.0.1-py2.7.egg/tornado/iostream.py"...
  • 1 votes
     answers
     views

    tornado:websocket和iostream之间的递归循环

    这是我使用Tornado的第一个项目......使用TornadIO ZMQ构建消息服务 . 我正在使用pyzmq的ioloop . 我一直在讨论iostream和websocket之间的递归循环问题,但还不能确定原因 . 似乎客户端连接正常并发送大量消息并收到罚款 . 其他人连接,然后崩溃就好了 . 我不知道我是否正确处理断开连接,或者如果消息中的某些内容导致龙卷风代码中的读取错误 . 在我的服...
  • 0 votes
     answers
     views

    tornado Websocket Server:如何创建一个新对象来发送on_message到这个对象?

    我实际上尝试将收到的消息(通过龙卷风websocket)发送到特定对象 . 我的代码看起来像这样: clients = dict() class WebServer(object): def __init__(self, port=8080): define("port", default=port, help="Run on the gi...
  • 0 votes
     answers
     views

    Python:处理pyMongo 's ObjectId with Tornado' s get_argument

    我正在用python,tornadoweb和MongoDB构建一个REST api . 我正在寻找一种简单的方法来处理客户端 - 服务器文档交换,尽可能使用最低的操作和最简单的API . 我遇到了将MongoDB的ObjectId序列化和反序列化为JSON以向客户端发送数据或从客户端接收数据的问题 . 我知道有两种方法可以解决这个问题: 配置MongoDB以通过SONManipulators使...
  • 0 votes
     answers
     views

    从spawner向用户显示警报消息

    我们为JupyterHub编写了一个自定义生成器以适应我们的用例 . 在同一个spawner中,我们对每个用户都有内存限制,并在 poll() 函数中进行检查,并在服务器上登录 . 我想要做的是当他接近时向客户端显示警报,例如大约90%的内存限制,另一个是100%,显示该过程被杀死 . 简单地说: I need to display an alert message on client brows...
  • 1 votes
     answers
     views

    如何创建Python安全websocket客户端请求?

    我的Python安全websocket客户端代码给我例外如下: [SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败(_ssl.c:748) 我已经创建了我的私有证书和签名证书,但我无法使用Python脚本连接到它,如下所示: import json from websocket import create_connection class subscriber: ...
  • 1 votes
     answers
     views

    Nginx Tornado(curl):充气gzipped POST请求

    我已经设置了一个服务器(好吧......两个服务器,但我认为这个问题不太相关)运行Tornado(版本2.4.1)并由Nginx(版本1.4.4)代理 . 我需要通过 POST 请求定期将 json (基本上是文本)文件上传到其中一个文件 . 这些文件将大大受益于gzip压缩(当我手动压缩文件时,我得到90%的压缩率),但我不知道如何以一种很好的方式给它们充气 . 理想情况下,Nginx会对它进行...
  • 1 votes
     answers
     views

    散景服务器,简单的html页面

    我有一个大型数据源,我需要在我的机器上计算并与其他用户共享,大约每5分钟更新一次 . 更简单的解决方案是我的机器上的散景服务器,他们可以连接到该服务器以查看数据 . 当我尝试运行散景服务器时,出现以下错误: RuntimeError: Failed to push document: AttributeError("'PropertyValueList' object has no at...
  • -4 votes
     answers
     views

    我用龙卷风写了一个项目,但是这个例外总是在我的日志文件中

    这是错误日志: [I 160308 11:09:59 web:1908] 200 GET / admin / realtime(117.93.180.216)107.13ms [E 160308 11:09:59 http1connection:54]未捕获异常Traceback(最近一次调用最后一次):文件“ /usr/local/lib/python3.4/dist-packages/tor...
  • 0 votes
     answers
     views

    用coroutine获取龙卷风锁

    以此代码为例 . from tornado import gen, locks lock = locks.Lock() @gen.coroutine def f(): while True: with (yield lock.acquire()): # Do something holding the lock. pass ...

热门问题