首页 > 解决方案 > 如何在 Elixir 中使用 Cowboy 创建一个保持活动的 API 端点?

问题描述

注意:我是 elixir 和论坛的新手,因此我的问题可能会遗漏一些细节。如果我需要其他信息,请告诉我。我正在尝试集成交易视图的 /streaming 端点

它所说的一个片段是: 价格流。服务器不断保持连接活跃如果连接中断 - 服务器会不断尝试恢复它TradingView 与此端点建立最多 4 个同时连接,并期望为所有这些连接获得相同的数据。传输模式是分块编码。数据馈送应设置“传输编码:分块”,并确保所有中间代理都设置为使用此模式。所有消息都以 \n 结尾。数据流应仅包含实时数据。它不应包含数据快照。

谁能帮我实现一个可以保持连接活跃的端点?我使用牛仔作为框架。

我已经使用了 Plug 的 send_response 和 send_chunked 与 halt 一起使用,但没有成功。

标签: elixirkeep-alivecowboyplug

解决方案


推荐阅读