javascript - 实时应用程序 : Socket. io 与 Pusherapp

标签 javascript ruby-on-rails django real-time websocket

Socket.io 之间进行选择时,您会考虑哪些因素?和 Pusherapp ?重要的考虑因素包括:与 rails/django 等现有系统的集成、易于设置、易于开发。

最佳答案

有几个区别因素,它们是:

  1. 您想管理实时基础架构的扩展和托管吗?
  2. 您想实时接收客户的数据吗?
  3. 您是否希望能够与客户端之间的数据进行交互?

websockets 基本上有几个不同的用例,目前没有任何托管解决方案可以为您提供其中两个。目前我能想到的用例是:

  1. 服务器 --[ WebSocket ]->客户
  2. 服务器 <-[ WebSocket ]--客户
  3. 服务器 <-[ WebSocket ]->客户

像 PusherApp 这样的服务针对第一个用例,因为通过托管服务支持其他两个选项相当困难。 (阅读:虽然这很困难,但它有点不切实际,并且不会为您提供使用 websockets 的全部好处。)

关于javascript - 实时应用程序 : Socket. io 与 Pusherapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3876377/

相关文章:

javascript - jQuery 迭代表并选择下拉列表

ruby-on-rails - 合并两个哈希

javascript - function/node-red 中的多个输入

javascript - 如何在聚合物元素内使用 Angular 2 指令

ruby-on-rails - 添加新列时如何避免 PG::InFailedSqlTransaction?

python - 在我的项目中,当我安装 django-filebrowser 时发生了一些冲突,仅样式冲突没有任何功能冲突

python - Django - 某些 View 的用户权限?

python - jinja2模板引擎中的这个 "-"是做什么的?

javascript - Angular JS 将表单字段设置为无效

ruby-on-rails - 在 has_many 关系上应用条件