问题标签 [chicagoboss]

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 投票
0 回答
478 浏览

websocket - 使用 Redis 和 websockets 的 Erlang Pub/Sub

我的目标是创建一个可用于管理各种客户端的发布/订阅的应用程序。应用程序应该能够通过 API 接收新主题,然后通过 websocket 连接接受订阅者。

我有它的工作,但我知道当前的解决方案有很多缺陷。它目前的工作方式如下:

我有一个 chicago_boss 应用程序,它有一个 websocket 端点供客户端连接,一旦客户端连接,我将该 Websocket 连接的 Pid 添加到 Redis 中的列表中。

  1. 客户端连接到“ws://localhost:8001/websocket/game_notifications”
  2. 该 Websocket 连接的 Pid 使用 LPUSH game_notifications_pids "<0.201.0>" 添加到 Redis。3.redis中game_notifications的最后10条消息发送到websocket Pid
  3. 一条新消息发布到“/game_notifications/create”
  4. 使用 LPUSH game_notifications "new message" 将消息添加到 redis
  5. Redis 中所有具有 key game_notifications_pids 的 Pid 都会发送这条新消息
  6. 在关闭 websocket 时,Pid 将从 Redis 列表中删除

请让我知道人们在这个设置中看到了什么问题?谢谢!

0 投票
0 回答
251 浏览

erlang - 如何允许用户在 ChicagoBoss 中下载文件

我生成一个 xml 并将其存储到某个位置,比如myproject/media/doc.xml我是 erlang 的新手开发人员。我所知道的是我将不得不设置请求标头,例如

但我不确定如何通过 ChicagoBoss 实现这一目标。我跟着链接:

  1. 如何在 ChicagoBoss 中下载文件?
  2. 如何通过erlang牛仔下载文件?

但是我仍然没有清楚地知道如何做到这一点。我们试图做的是:

但似乎是 ChicagoBoss Request 对象与 Cowboy Req 不匹配。

0 投票
1 回答
96 浏览

redis - Chicago_boss 和 redis 配置

我正在寻找为 redis 配置一个芝加哥老板应用程序。我正在使用 eredis gem ( https://github.com/wooga/eredis )。有没有办法从我的 boss.config 中做到这一点?

0 投票
1 回答
145 浏览

erlang - 为什么块在读取 Erlang/ChicagoBoss 中的文件时返回一些代码

除了我的老问题,我们正在使用以下代码生成 XML:

我们正在使用file:read(FH, 1024)这一行读取文件。但是这一行还在每个块中附加了一些数字400, 。我们观察到这些代码只不过是每个块的十六进制值。这是示例 XML:4003b2

示例.xml

因为,在将块大小更改为2048from 1024 (ie file:read(FH, 2048)) 值时,也会更改为808, 365, 0

我们不理解的是: - 当以块的形式流式传输文件内容时,每个块都在附加,它是 XML 中的(块的)大小,然后插入实际的块。

这是想要生成大小 ( 93 Bytes) 的小 XML:

生成后我们得到如下输出:

5d = 93 (Chunk size)在这种情况下,文件大小。

问题是:

  • 为什么在使用生成器流式传输文件时块在每个块之前附加大小?

注意- 我们还尝试{"Content-length", TotalSize}从代码中删除标题列表,但没有奏效:(

0 投票
1 回答
46 浏览

erlang - 如何查看chicagoboss版本

我们有更多的时间来发布我们的Chicagoboss framework项目。因为我们正在考虑将其更新到最新版本。但我不知道找到它当前版本的方法是什么。

由于 - 我怎样才能找到 ChicagoBoss 的版本?

0 投票
2 回答
164 浏览

erlang - 这些编译时警告是什么意思?

我是二郎芝加哥老板的新手。我刚刚在erlang中创建了一个小项目,现在想更新CB。因为我只更新ChicagoBoss到它的最新版本,即0.8.14. 但是在编译/运行时./rebar get-deps收到以下警告。

我不明白这是什么意思?

像这样的警告有很多。我所了解的一些文件.app未找到。因为我的问题是:

  • 有什么作用.app,它会保存任何配置吗?
  • 它会引起任何问题吗?
  • 我没有更新 erlang,我的current version of erlang is R16B01. 这些警告是否与 erlang 版本有关?
0 投票
1 回答
360 浏览

erlang - Chicagoboss - 如何更新 lager_file_backend 配置?

我已将 ChicagoBoss 更新到我的最新版本。当我编译它时,我收到通知

我正在使用以下命令编译它:

所以,问题是:

  • 什么是 lager_file_backend 配置?
  • 为什么它被弃用?
  • 怎么更新。?
0 投票
1 回答
48 浏览

django - “context”不能使用 ChicagoBoss 模板标签

升级ChicagoBoss到最新版本后(i.e.from 0.8.10 -> 0.8.14)。我一直观察到该术语"context"不能用于任何 chicagoboss 模板标签中。

它给出的语法错误:

例如。

或者

这些模板标签也抛出了同样的错误:

当我更改"context""cntxt"或除context.

您可能知道ChicagoBoss标签与Django模板标签类似。因为我关注了 ChicagoBoss 以及 Django 文档,但我看不到任何"context"关键字或任何保留术语的文档。

  • 任何 django 开发人员都对此有任何想法吗?
  • 它也出现在 Django 模板中吗?

注意- 我确实有很多包含"context"在模板标签中使用的文件。因为更新每个文件以手动更改术语不是一个好主意。

0 投票
0 回答
60 浏览

cassandra - 如何将 Cassandra 数据库与 Chicago Boss 应用程序连接起来?

我的 cassandra 数据库位于 VMware 服务器上。问题是我没有找到任何数据库适配器可以帮助我将我的 cassandra 数据库与我的芝加哥老板(Erlang 中的 Web 框架)应用程序连接起来。我在 GitHub 上尝试了 Cqerl,但我无法使用它。谁能告诉我连接卡桑德拉和芝加哥老板的程序。任何适当的文档都会有很大帮助。谢谢你。

0 投票
1 回答
191 浏览

erlang - Erlang ChicagoBoss passing url get parameters

I would like to perform a simple operation that takes me hours to solve in erlang and ChicagoBoss:

Here is the url: http://example.com?string=some+string

Desired result:

some string

/controllers/index/example_index_controllers.erl

result: /views/index/index.html