slipstream:Phoenix频道的光滑websocket客户端-源码

上传者: 42139460 | 上传时间: 2021-02-07 20:05:31 | 文件大小: 155KB | 文件类型: ZIP
滑流 Phoenix频道的光滑websocket客户端 请参阅 主要特点 由:gun而不是:websocket_client (请参阅) 一个await_*接口,用于进行交互 内置与phoenix.js匹配的 客户的 发出 安装 在mix.exs向您的依赖项添加补充流: def deps do [ { :slipstream , " ~> 0.4 " } ] end 注意:Slipstream仍在生产中进行评估和测试。 一旦界面稳定并解决了最初的错误,便会发布v1.0.0版本。 贡献 始终欢迎发布问题和PR! 有关最佳做法和合格CI的更多信息,请参见我们的组织 。 如果您正在考虑发送PR或以其他方式分支Slipstream,则不妨先阅读。

文件下载

资源详情

[{"title":"( 84 个子文件 155KB ) slipstream:Phoenix频道的光滑websocket客户端-源码","children":[{"title":"slipstream-main","children":[{"title":"mix.exs <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"guides","children":[{"title":"cutover-to-slipstream-metrics.png <span style='color:#111;'> 67.16KB </span>","children":null,"spread":false},{"title":"telemetry.md <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"implementation.md <span style='color:#111;'> 6.77KB </span>","children":null,"spread":false},{"title":"why_gun.md <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false}],"spread":true},{"title":"config","children":[{"title":"test.exs <span style='color:#111;'> 807B </span>","children":null,"spread":false},{"title":"config.exs <span style='color:#111;'> 72B </span>","children":null,"spread":false}],"spread":true},{"title":".credo.exs <span style='color:#111;'> 5.90KB </span>","children":null,"spread":false},{"title":".version <span style='color:#111;'> 216B </span>","children":null,"spread":false},{"title":".iex.exs <span style='color:#111;'> 1B </span>","children":null,"spread":false},{"title":".formatter.exs <span style='color:#111;'> 735B </span>","children":null,"spread":false},{"title":".github","children":[{"title":"workflows","children":[{"title":"ci.yml <span style='color:#111;'> 5.21KB </span>","children":null,"spread":false},{"title":"refresh-dev-cache.yml <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false}],"spread":true},{"title":"settings.yml <span style='color:#111;'> 2.12KB </span>","children":null,"spread":false}],"spread":true},{"title":"test","children":[{"title":"support","children":[{"title":"gun_behaviour.ex <span style='color:#111;'> 751B </span>","children":null,"spread":false},{"title":"mocks.ex <span style='color:#111;'> 40B </span>","children":null,"spread":false},{"title":"pid_helpers.ex <span style='color:#111;'> 554B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"slipstream_web.ex <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"slipstream_web","children":[{"title":"router.ex <span style='color:#111;'> 205B </span>","children":null,"spread":false},{"title":"views","children":[{"title":"error_helpers.ex <span style='color:#111;'> 406B </span>","children":null,"spread":false},{"title":"error_view.ex <span style='color:#111;'> 589B </span>","children":null,"spread":false}],"spread":false},{"title":"endpoint.ex <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"channels","children":[{"title":"test_channel.ex <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"user_socket.ex <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"slipstream","children":[{"title":"connection_telemetry_test.exs <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false},{"title":"client_telemetry_test.exs <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"synchronicity_test.exs <span style='color:#111;'> 4.10KB </span>","children":null,"spread":false},{"title":"configuration_test.exs <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"connection_test.exs <span style='color:#111;'> 7.33KB </span>","children":null,"spread":false},{"title":"integration_test.exs <span style='color:#111;'> 5.08KB </span>","children":null,"spread":false},{"title":"socket_test_test.exs <span style='color:#111;'> 5.21KB </span>","children":null,"spread":false},{"title":"retry_backoff_test.exs <span style='color:#111;'> 3.07KB </span>","children":null,"spread":false},{"title":"gen_server_operations_test.exs <span style='color:#111;'> 777B </span>","children":null,"spread":false}],"spread":true},{"title":"test_helper.exs <span style='color:#111;'> 263B </span>","children":null,"spread":false},{"title":"fixtures","children":[{"title":"gen_server_like.ex <span style='color:#111;'> 923B </span>","children":null,"spread":false},{"title":"good_example.ex <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"test_mode_client.ex <span style='color:#111;'> 2.51KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"mix.lock <span style='color:#111;'> 9.74KB </span>","children":null,"spread":false},{"title":"coveralls.json <span style='color:#111;'> 157B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 9.98KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 578B </span>","children":null,"spread":false},{"title":"CHANGELOG.md <span style='color:#111;'> 3.74KB </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"slipstream","children":[{"title":"callback.ex <span style='color:#111;'> 3.87KB </span>","children":null,"spread":false},{"title":"commands","children":[{"title":"close_connection.ex <span style='color:#111;'> 95B </span>","children":null,"spread":false},{"title":"push_message.ex <span style='color:#111;'> 121B </span>","children":null,"spread":false},{"title":"join_topic.ex <span style='color:#111;'> 107B </span>","children":null,"spread":false},{"title":"collect_garbage.ex <span style='color:#111;'> 94B </span>","children":null,"spread":false},{"title":"open_connection.ex <span style='color:#111;'> 103B </span>","children":null,"spread":false},{"title":"send_heartbeat.ex <span style='color:#111;'> 204B </span>","children":null,"spread":false},{"title":"leave_topic.ex <span style='color:#111;'> 98B </span>","children":null,"spread":false}],"spread":false},{"title":"socket_test.ex <span style='color:#111;'> 18.89KB </span>","children":null,"spread":false},{"title":"socket.ex <span style='color:#111;'> 7.78KB </span>","children":null,"spread":false},{"title":"socket","children":[{"title":"join.ex <span style='color:#111;'> 561B </span>","children":null,"spread":false}],"spread":false},{"title":"connection_supervisor.ex <span style='color:#111;'> 912B </span>","children":null,"spread":false},{"title":"application.ex <span style='color:#111;'> 283B </span>","children":null,"spread":false},{"title":"connection","children":[{"title":"telemetry.ex <span style='color:#111;'> 2.21KB </span>","children":null,"spread":false},{"title":"state.ex <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"pipeline.ex <span style='color:#111;'> 11.08KB </span>","children":null,"spread":false},{"title":"impl.ex <span style='color:#111;'> 3.87KB </span>","children":null,"spread":false}],"spread":false},{"title":"connection.ex <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"events.ex <span style='color:#111;'> 3.31KB </span>","children":null,"spread":false},{"title":"signatures.ex <span style='color:#111;'> 900B </span>","children":null,"spread":false},{"title":"events","children":[{"title":"pong_received.ex <span style='color:#111;'> 83B </span>","children":null,"spread":false},{"title":"message_received.ex <span style='color:#111;'> 166B </span>","children":null,"spread":false},{"title":"channel_closed.ex <span style='color:#111;'> 91B </span>","children":null,"spread":false},{"title":"no_op.ex <span style='color:#111;'> 155B </span>","children":null,"spread":false},{"title":"heartbeat_acknowledged.ex <span style='color:#111;'> 468B </span>","children":null,"spread":false},{"title":"topic_join_failed.ex <span style='color:#111;'> 258B </span>","children":null,"spread":false},{"title":"topic_join_succeeded.ex <span style='color:#111;'> 179B </span>","children":null,"spread":false},{"title":"reply_received.ex <span style='color:#111;'> 507B </span>","children":null,"spread":false},{"title":"topic_left.ex <span style='color:#111;'> 137B </span>","children":null,"spread":false},{"title":"channel_connected.ex <span style='color:#111;'> 119B </span>","children":null,"spread":false},{"title":"ping_received.ex <span style='color:#111;'> 83B </span>","children":null,"spread":false},{"title":"parent_process_exited.ex <span style='color:#111;'> 97B </span>","children":null,"spread":false},{"title":"topic_leave_accepted.ex <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"topic_join_closed.ex <span style='color:#111;'> 107B </span>","children":null,"spread":false},{"title":"channel_connect_failed.ex <span style='color:#111;'> 214B </span>","children":null,"spread":false}],"spread":false},{"title":"command_router.ex <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"configuration.ex <span style='color:#111;'> 6.66KB </span>","children":null,"spread":false},{"title":"telemetry_helper.ex <span style='color:#111;'> 4.89KB </span>","children":null,"spread":false},{"title":"default.ex <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false}],"spread":false},{"title":"slipstream.ex <span style='color:#111;'> 44.83KB </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":".tool-versions <span style='color:#111;'> 33B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明