pusher-presence-demo:使用 Pusher 的在线功能进行简单聊天演示的示例

时间:2024-08-05 23:42:46
【文件属性】:

文件名称:pusher-presence-demo:使用 Pusher 的在线功能进行简单聊天演示的示例

文件大小:61KB

文件格式:ZIP

更新时间:2024-08-05 23:42:46

Ruby

推送器演示 身份验证和在线状态事件如何结合在一起的简短示例。 有两个分支展示了一些不同的方法: demonstrate_use_of_socket_id :使用发件人的socket_id触发事件,以避免通过推进器发送聊天消息发送者的浏览器的时候。 有关此问题的更完整描述,请参阅 。 send_messages_with_client_events :使用向 rails 应用程序发送聊天消息而不是 ajax 调用。 这减少了延迟,但意味着在服务器上不可能持久化。 它还使用客户端事件向其他浏览器发送输入通知,这是客户端事件的一个很好的用例。 注意:这仅适用于为您的应用启用了客户端事件的情况。 在本地运行之前,向config/initializers/pusher_init.rb添加一些 Pusher 凭据。 然后运行 script/rails server 使用 Pusher Her


【文件预览】:
pusher-presence-demo-master
----.gitignore(49B)
----app()
--------assets()
--------helpers()
--------views()
--------controllers()
----config.ru(168B)
----db()
--------migrate()
--------seeds.rb(353B)
--------schema.rb(971B)
----public()
--------images()
--------robots.txt(204B)
--------stylesheets()
--------422.html(711B)
--------favicon.ico(1KB)
--------500.html(728B)
--------404.html(728B)
----README.md(1KB)
----config()
--------boot.rb(191B)
--------database.yml(538B)
--------routes.rb(199B)
--------environments()
--------environment.rb(162B)
--------application.rb(2KB)
--------locales()
--------initializers()
----script()
--------rails(295B)
----lib()
--------tasks()
----Gemfile(365B)
----Rakefile(278B)
----Gemfile.lock(3KB)

网友评论