其它
命令行生成
创建项目时,已经默认自动生成:cable.coffee、channel.rb 和 connection.rb.
使用:
rails generate channel NAME [method method] [options]
生成两文件:"name_channel.rb" 和 "name.coffee"
生成的 .rb
文件有默认方法:subscribed 和 unsubscribed,及其它自定义的方法。
生成的 .coffee
文件有默认操作:链接、断开链接、接收到数据,及其它自定义操作。
依赖
自身:
s.add_dependency 'actionpack', version
其它:
s.add_dependency 'nio4r', '~> 1.2'
s.add_dependency 'websocket-driver', '~> 0.6.1'
当然了,redis 也是必须的,尽量这里没有声明。
Engine
实现方式是:Engine
其它
websockets + threads
own server process
not need to be a multi-threaded application server
Rack socket
最后更新于
这有帮助吗?