问题标签 [spray-can]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1441 浏览

scala - 增加喷雾罐中的最大内容长度

我尝试增加最大内容长度,以便可以将大文件上传到服务器。

我已将此添加到application.conf

然而,上限似乎仍为 1MB。我可以确认读取了参数,因为我可以降低上限并且它将生效。

应用程序触发响应错误 ( 413 Request Entity Too Large),我有一个 HttpService(接受 CORS)和一个如下所示的路由:

我是否还需要调整其他一些偏好,默认情况下也设置为 1MB?

更新:

这些是依赖版本:

0 投票
1 回答
706 浏览

scala - 如何使用 Spray-Can 启用 HTTP 流水线

我在spray-can文档上读到它支持 HTTP Pipelining。但是没有在任何地方指定如何做到这一点的方法或示例。

0 投票
1 回答
339 浏览

scala - 如何从响应中删除 spray-can/1.3.3

spray.io用来服务 HTTP 请求。作为回应,我想删除有关喷雾框架的信息。那么如何"Server: spray-can/1.3.3"从响应头中删除spray呢?

0 投票
1 回答
61 浏览

scala - 为单个喷罐管道设置最大含量

我有一个使用喷雾罐的应用程序,并且有一个模块使用管道定期从 http 端点请求大量信息。与我们所做的其他请求相比,这个请求是一个异常,因为它的响应通常是几兆字节。

我的 application.conf 目前有以下内容:

虽然我知道我可以将此值增加到该模块可接受的值,但如果只有一个模块需要增加的限制,我宁愿不增加全局限制 max-content-length 变量。

有没有办法为单个管道定义最大内容长度?

0 投票
0 回答
111 浏览

scala - 喷雾罐统计中的大量 OpenRequest

我正在使用 spray-can 版本 1.3.3 和 akka 2.3.9 服务器代码看起来很标准

应用程序.conf:

引导:

我的服务演员:

在我的本地主机环境中,统计数据看起来很合理(至少#of open connections)我正在使用 ab、wrk 基准,但在生产中我得到了非常不同的画面:

有一个 ngnix 接收外部请求并将它们发送到应用程序。

问题是这么多开放连接的根本原因是什么?什么参数,标题,我应该注意什么,调查?

我的应用程序从 docker 容器运行

0 投票
0 回答
407 浏览

scala - 增加喷雾罐中的最大 uri 长度

根据文档进行更改。最大uri长度仍然是2048。请在下面找到我的配置。

我已根据此链接http://spray.io/documentation/1.1.2/spray-can/configuration/进行了更改

有人可以在这里帮助我吗?提前致谢。

0 投票
0 回答
39 浏览

scala - 如果 Actor 接受 Timedout 消息,spray.io 可以返回 504 吗?

我的服务器是使用喷雾罐编写的。假设在接收函数中我处理超时消息是这样的:

喷雾罐本身是否有可能响应 504 错误?