小编Ton*_*leh的帖子

什么是与Django一起使用的最好的socket.io服务器 - gevent或tornadio2?

我正在使用客户端的backbone.js和socket.io以及服务器端的Django开发WebApp.我希望在数据发生变化时从服务器"推送"(就像在聊天应用程序中一样).我在Python中遇到了两个带有Django集成的socket.io实现,看起来很有希望:

gevent和tornado都有非常好的性能,所以我对其他异步连接框架不感兴趣.唯一的另一个要求是使用SSL进行连接 - 没有纯文本传输.

那么在这两者之间接近,这将是最容易实现的?是否有一个很好的基于订阅的tornadio2框架类似于django-socketio如何为gevent做的?

我遇到的另一个选择是django-serverpush,它也基于TornadIO2.与其他TornadIO2应用程序相比,它更好地与Django集成,但在实现生产就绪之前,实现仍需要一些改进.

django tornado gevent socket.io

9
推荐指数
1
解决办法
3914
查看次数

如何在单页面应用程序中进行Dropbox身份验证而无需打开新窗口?

我有一个单页应用程序,与Dropbox和LinkedIn等其他服务集成.例如,Dropbox具有出色的API,我通过在另一个窗口中打开Dropbox的身份验证链接来获得身份验证.一旦用户进行身份验证,我会要求他们关闭该新窗口以返回我的应用程序.

显然,这不是最理想的,因为它会使用户远离我的应用程序,甚至在平板电脑上更加繁琐.

我如何在应用程序中进行身份验证,例如灯箱或模式形式?

请注意,集成本身发生在服务器端而非客户端.目前,Dropbox身份验证页面有一个回调页面,它向我的服务器发出身份验证成功的信号,我将其存储在数据库的用户表中以备将来使用.

注意:赏金评论应为:代码样本是非常需要但不是必需的.

javascript linkedin singlepage dropbox-api

8
推荐指数
1
解决办法
5709
查看次数

如何在自动重新连接超时后重新连接socket.io客户端的活动?

笔记本电脑常常入睡.这会导致socket.io客户端断开连接.当用户返回到Web应用程序时,socket.io客户端不会尝试重新连接(可能已达到重新连接限制?).如果用户执行某些操作,如何告诉套接字重新连接?

例如,我想emit检查连接是否处于活动状态的函数,如果没有,则尝试重新连接.

注意:我只需要客户端JS代码而我不使用node.js.

javascript socket.io

7
推荐指数
2
解决办法
1万
查看次数

django在哪里存储临时上传文件?

我在CentOS上运行了一个Django/uwsgi/nginx堆栈.将大文件上传到django(1GB +)时,我希望它能够创建一个临时文件,/tmp并且随着上传的进行,我应该可以看到它增长.但是,我没有.ls -lah /tmp不显示正在创建或更改大小的任何新文件.我甚至settings.py明确指出FILE_UPLOAD_TEMP_DIR = '/tmp'但仍然没有.

我很感激在追踪临时文件存储位置方面的任何帮助.我需要这个来确定是否有任何大型上传正在进行中.

django django-uploads

5
推荐指数
1
解决办法
6838
查看次数