【问题标题】:Django, gevent-socketio and sessionsDjango、gevent-socketio 和会话
【发布时间】:2012-09-26 06:02:21
【问题描述】:

我正在使用 Django 和 gevent-socketio 开发一个回合制游戏。我在 python 模块 (game_socketio.py) 中实现了 Socket.IO 服务器,这是一个类 (GameNamespace),它具有在 JS 客户端之间发出和接收消息/事件的方法。现在我需要将 auth/sessions 系统与这个 websockets 交互集成,以便通过 Socket.IO 将用户模型信息返回给 javascript 客户端。

在 GameNamespace 类中存在请求对象或会话变量会很有用,那么有没有办法传递这个对象?我不是在构建视图。

谢谢!

【问题讨论】:

  • 没关系,我刚刚在 init.py 中读到,在 socketio 模块中:它将简单地附加到 Socket 和命名空间对象(可通过 self.request 在两者中访问)例)。我可以通过 self.request 访问 Namespace 类中的请求对象 :)
  • 您可以回答自己的问题并接受您的回答。这样 Stack Overflow 的其他用户就可以看到问题已经解决了。如果您不想这样做,请删除您的问题。

标签: javascript python django socket.io


【解决方案1】:

gevent-socketionamespace 已经有会话(dict)和请求作为它的参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-18
    • 2011-09-25
    • 2012-11-13
    • 2012-02-27
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多