问题标签 [kemal]

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 回答
55 浏览

crystal-lang - 凯末尔的缓慢异常报告

我使用水晶 32.1 和凯末尔。如果我有运行时异常,打印回溯需要 21 秒。知道为什么需要这么长时间吗?

500 GET /chats/by_sale/1 21280.52ms

回溯:

0 投票
1 回答
80 浏览

json - 在 Kemal 中将 JSON 解析为数组(字符串)

我想创建一个接收 JSON 数据的端点,并将其解析为字符串数组。

我遇到了类型系统的问题。这是我尝试过的(.as(Array(String))),但它没有编译:

错误信息是:

如果我将代码更改为 parse not Array(String)but instead String,它可以毫无问题地编译。为什么.as类型Array(String)代替的方法会有所不同String

如何更改代码以解析字符串数组?

0 投票
1 回答
49 浏览

html - 如何将局部变量传递给 Kemal 中的视图?

编辑文档链接

我是 Crystal 的新手,我正在尝试使用 Kemal 框架构建一个小型网络应用程序。

我有一些使用 Ruby 及其框架(Rails 和 Sinatra)的经验。在 Rails/Sinatra 中,您可以将局部变量传递给您将要渲染的视图。像这样的东西:

foo具有值的变量bar将在视图中可用。

所以我认为这里也是如此,但我在Kemal 指南或他们的GitHub 页面或他们的Cookbook 页面中找不到类似的东西。

我在这里想念什么?也许在凯末尔还有其他一些我不知道的完全不同的方式来做到这一点?

0 投票
1 回答
106 浏览

crystal-lang - 查看有关 HTTP::Server 的指标或更多见解

我们在 Crystal/Kemal 上运行一个生产系统。调用服务经常看到连接被拒绝错误。我想知道如何才能在 HTTP::Server/Kemal 的运行实例中看到更多见解/指标。我指的是运行/等待的光纤数量(超出允许的最大数量),连接的积压有多大,有多少被拒绝等等。