文件名称:graphql-anycable:GraphQL ActionCable订阅的直接替代。 与AnyCable一起使用
文件大小:26KB
文件格式:ZIP
更新时间:2024-06-03 22:54:39
Ruby
AnyCable的GraphQL订阅 (主要)用于替代随附的默认ActionCable订阅适配器,但可与一起! 为什么? AnyCable快速,因为它不执行任何Ruby代码。 但是附带的默认订阅实现要求做到这一点:在ActionCable流程中重新评估GraphQL查询。 AnyCable不支持此功能(可能,但难以实施)。 有关更多详细信息和讨论,请参见 。 差异性 订阅信息存储在Redis数据库中,该数据库配置为供AnyCable使用。 到期或数据清除应单独配置(请参阅下文)。 对所有订阅的GraphQL查询会在触发事件的过程中重新执行(可能是Web服务器,异步作业,Rake任务等) 兼容性 在开发中应与ActionCable一起使用 应该可以通过没有Rails的情况下工作 要求 必须使用redis广播适配器配置AnyCable(这是默认设置)。 安装 将此行添加到应用程序的Gem
【文件预览】:
graphql-anycable-master
----.gitignore(117B)
----README.md(9KB)
----.rubocop.yml(1KB)
----CHANGELOG.md(4KB)
----bin()
--------console(280B)
--------setup(131B)
----.github()
--------workflows()
--------ISSUE_TEMPLATE()
----Gemfile(555B)
----graphql-anycable.gemspec(1KB)
----.rspec(53B)
----spec()
--------support()
--------graphql()
--------spec_helper.rb(781B)
----LICENSE.txt(1KB)
----lib()
--------graphql-anycable.rb(1003B)
--------graphql()
--------Rakefile(138B)
----Rakefile(145B)