问题标签 [queue-table]

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 投票
4 回答
1621 浏览

queue - 使用表排队

我需要使用表实现一个队列。业务需求是有一个队列,5-10 个盒子可以访问该队列以获取下一个作业/作业。每天的工作岗位不会超过 5000 个。此外,一批作业应该一次“出队”。

只是想知道我以前没有做过的问题领域和问题是什么。如果有人以前遇到过这个/做过这个,请您指出一个设计/示例实现或需要注意的问题。

谢谢

0 投票
7 回答
6156 浏览

sql - 制定查询优先级队列表的 SQL

我正在实现一个小队列来处理哪个进程首先运行。我正在使用数据库中的表来执行此操作。这是表的结构(我在 SQLite 中模拟它):

我正在尝试编写 SQL 来给我接下来可以运行哪个进程的行。以下是一些示例数据:

如果我使用这个 SQL,我可以按正确的顺序获取数据:

这将为我提供顶部具有最低优先级编号(最重要)的项目,并且在这些优先级编号中,最早进入队列(按时间戳)在顶部。

我可以运行此查询,并且只获取第一行,但我宁愿使用 SQL 查询来执行此操作,该查询将为我提供位于队列顶部的进程的一行(在上面的示例数据中,行id=7)。

我尝试进行自我连接和子查询,但我一定有心理障碍——我似乎无法正确处理。

提前致谢!

编辑

我忘了提到我正在寻找一个独立于数据库的查询。我在 SQlite 中对此进行了模拟,但很有可能我会在 DB2 或 Oracle 中实现它。我曾想过在我的查询中使用“limit 1”类型的运算符,但这在不同的数据库引擎之间是不同的。

0 投票
2 回答
350 浏览

c# - 在队列触发函数中返回表数据

我一直试图在队列触发函数 URL 中返回表存储行,但未能成功。下面是我的代码。

我在发回数据时遇到问题,这种方法可行吗,队列触发器可以发回响应吗?