我们有一项服务使用 Alpakka 3.0.4 (Scala 2.13) 到 stream 来自 S3 的多个大文件,zip 它们,并将压缩的 stream 作为 HTTP 响应发送出去。 这个想法是甚至在压缩完成之前就开始发送,甚至在文件全部到达之前就开始压缩等等——所有这些都在背压方面进行了仔细 ...
我们有一项服务使用 Alpakka 3.0.4 (Scala 2.13) 到 stream 来自 S3 的多个大文件,zip 它们,并将压缩的 stream 作为 HTTP 响应发送出去。 这个想法是甚至在压缩完成之前就开始发送,甚至在文件全部到达之前就开始压缩等等——所有这些都在背压方面进行了仔细 ...
我正在使用manifold.stream库通过websocket发送消息: 并在 repl 作品中运行(send) 。 但是,当我从客户端发出 http 请求并将发送 function 作为我的 reitit 路由的处理程序时,我收到错误: 第 142 行指的是: 为什么我的地址已经在使用中? ...
我正在尝试访问 OCCRP Aleph API https://redocly.github.io/redoc/?url=https://aleph.occrp.org/api/openapi.json 使用以下 PHP 程序 我总是收到错误“没有为查询指定架构”。 当我打电话给统计时,我得到了 ...
我想流式传输大型二进制文件(exe、jpg、...,所有类型的文件)。 似乎aleph客户端可以做到。 看了官方的sample,明白了如果我们把lazy序列传给body,响应就可以传一个流。 我有以下代码: 我得到了 uri 并尝试使用块读取文件。 我想这样做是因为文件可能有大约 3 GB。 ...
我有一个基于 Netty 的服务器,它使用 PEM 编码的证书文件,这些文件定期重新发布(通过 Let's Encrypt)。 Netty 完全支持加载 PEM 加密材料,但是稍后重新颁发证书(.cer 文件)时,需要重新启动服务器才能看到它。 到目前为止,我一直通过添加自定义通道初始化处理程序 ...
我迷失了所有这些异步/多线程库和本机clojure功能。 我有一个Web服务,它调用一个外部API,将其转换为响应,并返回给客户端。 现在是用Python编写的。 我想让每个客户端在一个单独的线程中执行其请求,以使它们不必等待彼此完成或服务器异步。 无需进行大量计算,只需等待IO。 ...
我使用Clojure的Aleph库编写了一个相对简单的HTTP服务器。 这不是很复杂: 显然它非常简单,并且非常接近Aleph的文档中给出的示例。 它编译得很好,但当我运行它(通过lein run )它只是......什么都不做。 该计划立即退出; 显然它不会听8005端口或类似 ...
我正在尝试将我们的一项服务移植到Aleph。 该服务使用Web套接字服务器(当前在http-kit上运行)。 我需要做的一件事是能够在websocket升级过程中的响应中添加一些自定义的HTTP标头。 您看到我可以做到的方式吗? 详细地说,我需要检查客户端请求中的Sec-WebSoc ...
我正在尝试使用aleph连接到相互认证的Docker守护程序。 aleph文档显示,可以出于身份验证目的而传入netty SSL上下文。 似乎我在正确创建SslContext,但是所有请求都已关闭 结果为:“ ExceptionInfo连接已关闭clojure.core / ex-i ...
我正在尝试通过Aleph与Slack的RTM API进行接口。 目前,我有以下代码: 它在最初的几次中运行良好,然后在不活动后conn停止接收来自Slack的消息。 它也不打印“已关闭”,这似乎表明流未关闭。 我不太确定这里发生了什么。 如何使websocket连接保持活 ...
我正在尝试使用Clojure manifold库,为了理解它,我需要将core.async通道转换为流形流。 我想使用core.async通道创建以下等效core.async : 我试图将core.async通道输入yada 。 第一个代码示例使用manifold.stream/ ...
下面详细描述的路由设置会导致错误: Wrong number of args (0) passed to: PersistentArrayMap错误: Wrong number of args (0) passed to: PersistentArrayMap有人可以帮助我了解此错误以及如何解决 ...
在寻求学习Clojure的过程中,我目前面临着设置网络套接字通讯的问题。 经过许多不同的方法,我最终使用了aleph 。 我设法达到的目标: 处理新的客户端连接 处理客户端断开连接 从服务器随意地与客户交谈 我缺乏的是每当所连接的客户端之一通过webso ...
我正在尝试在Ring上运行Aleph,并使用lein ring server来缩短反馈循环。 当我调用lein ring server一切似乎都很好,但是当我将浏览器指向url时,会得到一个讨厌的NullPointerException ,其堆栈跟踪如下。 但是,当我运行(al.ap ...