问题标签 [ironmq]

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 投票
2 回答
239 浏览

message-queue - 将设备中的数据收集到消息队列中是个好主意吗?

假设您有 1000 台设备一直在发送数据,那么消息队列会是收集这些数据的好工具吗?

0 投票
1 回答
241 浏览

ironmq - 使用 IronMQ PHP 客户端的 Http 异常代码 0

我正在尝试 IronMQ 的 php 客户端。我正在尝试使用库提供的示例,但是对于所有请求,我都会收到带有代码 0 且没有消息的 http 异常。客户端配置正确,具有正确的令牌和项目 ID。

例如,我尝试将获取消息的 url 粘贴到浏览器中,我得到一个空数组的响应,这没关系,因为我无法将任何消息发布到队列中。

可能是什么问题呢?

0 投票
1 回答
403 浏览

playframework - 如何将 IronMQ 添加到我的 Play!java项目?

我在 java 中遇到 IronMQ 问题。找不到如何从 maven 获取它。所以将jar下载到我的lib文件夹中。然后不断收到运行时错误。

现在我坚持这一点。等待支持的答复。

0 投票
1 回答
195 浏览

java - 通过 API 在 IronMQ 中创建用户

我正在尝试为我正在开发的应用程序设置消息队列服务。

我已经尝试过 AWS SQS,但它并不能真正满足我们的需求,主要是因为 FIFO 和有限的消息持久性问题。

所以我转向 IronMQ,看看它是如何工作的,但我已经遇到了通过 java API 创建用户的问题。

没有专门的课程,似乎没有人关心这一点。有人知道怎么做吗?我必须编写自己的 API 吗?

编辑:正如 manveru 指出的,我说的是代币,而不是用户。另一个问题是关于设置“管理员”以外的其他权限,但我想我稍后会面对它。

0 投票
2 回答
658 浏览

node.js - 从 Node.JS / Express.JS 读取时,IronMQ 会从推送队列中清空消息体

我正在玩 node + express + IronMQ,但遇到了一个小问题。

在我的 express.js POST 回调中,我将 {} 作为请求正文,但我确定消息内容是从我的 IronMQ 消息队列中推送的。

有什么提示吗?

0 投票
1 回答
392 浏览

ironmq - IronMQ 单播推送队列 - 它们是否串行处理?

设置为单播的IronMQ PUSH 队列是否在推送下一条消息之前等待响应?例如 - 如果我有一个单播队列,并且消息 A、B 和 C 进来......订阅者会消费 A - 发送 200 响应,然后被发送 B - 发送 200 响应,最后被发送 C 并发送200回复​​....

或者订阅者会以 IronMQ 发送它们的速度获得 A、B 和 C(可能在订阅者有机会发送任何响应之前......如果消息的处理需要几秒钟)

0 投票
2 回答
157 浏览

javascript - 什么解决方案可用于在客户网站中插入 javascript 以跟踪各种统计信息?

我想在客户网站中插入一段 javascript 来跟踪各种统计信息(如 crazyegg、intercom.io),但与流量相关。

我正在考虑使用 IronMQ,但我不知道如何直接从 Javascript 调用它,而且我担心从每天有数万访问者的网站向我的服务器(3Gb Ram)发出请求会削弱服务器同时发出过多的 javascript 请求。

0 投票
1 回答
707 浏览

heroku - IronMQ 推送队列订阅者作为 Heroku 工作者

IronMQ支持推送队列,但Heroku 推送队列订阅者示例是作为 web dyno 实现的。这感觉很尴尬,因为我需要一个 Heroku 项目来使用服务 Web 请求的 Web dyno,以及处理耗时需求的工作 dyno。这就是 Heroku 的设计方式。

IronMQ API指示推送队列订阅者应该可以通过可公开访问的 URL 访问;这就是为什么需要网络测功机。

是否有任何(干净的)方法可以在单个 Heroku 项目中获取 IronMQ 推送队列发布者和订阅者?

是否有另一个队列服务确实支持这样的事情(即使是长轮询订阅者也可以)?

0 投票
1 回答
335 浏览

python - 在 Heroku 中使用 IronMQ 作为 celery 代理时出错

目前我们有一个 Python Django 应用程序托管在 Heroku 云中,它使用 Celery 工作人员进行后台处理。

Celery 工人使用 django DB 作为代理。最近我们决定使用 IronMq 作为代理,因为它是一个企业解决方案。

我们使用的包是

我们正在使用两个工人。一个工作人员用于队列“正常优先级”,另一个工作人员用于队列 HighPriority'。但是,当应用程序疲于启动“HighPriority”队列的工作人员时,会触发一个错误,结果两个工作人员都崩溃了。

以下是我们用于配置 IronMQ 和 celery 队列的其他设置。

我在下面添加了一小部分错误日志。有人请看看这个。

提前致谢。

0 投票
3 回答
227 浏览

python - 文件上传和存储,然后与远程工作者一起处理

我的问题是关于 Web 应用程序架构的。

我有一个网站,我的用户可以上传文件,我需要从这些文件中为用户创建某种报告。当用户上传文件时,它存储在我托管网站的服务器上。存储在 Django 模型字段中的文件路径。工人在另一台服务器上,我需要访问我的数据库并处理该文件。我知道如何在没有 URL 和 django 其他部分的情况下使用 django ORM 本身。

我的问题:如果我需要在另一台服务器上创建工作人员,它使用我网站上的不同 django 模型,我需要将所有模型复制到每个工作人员中?

例如,一个工作进程文件,它需要模型“报告”和“用户”。其他工作人员执行其他操作并需要“用户”和“链接”模型。每次我在我的主网站上更改模型时,我都需要在我的工作人员中更改相同的模型,不同的工作人员也可以有相同的重复模型。我认为从架构的角度来看它并不好。

关于如何组织我的网站和工作人员有什么建议吗?