问题标签 [queue]

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 投票
8 回答
33130 浏览

.net - 队列的限制大小在.NET 中?

我有一个 Queue<T> 对象,我已将其初始化为容量 2,但显然这只是容量,并且在我添加项目时它会不断扩展。是否已经有一个对象在达到限制时自动使项目出列,或者是创建我自己的继承类的最佳解决方案?

0 投票
7 回答
6226 浏览

php - php中的电子邮件队列

用 PHP 发送最少 1000 封或更多电子邮件的最正确方法是什么?任何可靠的电子邮件排队技术能够处理这个问题?

0 投票
21 回答
350875 浏览

algorithm - 如何使用两个堆栈实现一个队列?

假设我们有两个堆栈并且没有其他临时变量。

是否可以仅使用两个堆栈来“构建”队列数据结构?

0 投票
4 回答
13487 浏览

.net - 为什么 .NET 中没有通用同步队列?

我注意到您可以调用 Queue.Synchronize 来获取线程安全的队列对象,但同样的方法在 Queue<T> 上不可用。有谁知道为什么?似乎有点奇怪。

0 投票
13 回答
35828 浏览

php - 如何检查 php 脚本是否仍在运行

我有一个PHP在队列上侦听的脚本。从理论上讲,它永远不会死。有什么东西可以检查它是否还在运行?Ruby's God ( http://god.rubyforge.org/ )类似的东西PHP

上帝是语言不可知论者,但如果有一个适用于 Windows 的解决方案,那就太好了。

0 投票
3 回答
3824 浏览

c++ - 有没有好的轻量级多平台 C++ 定时器队列?

我正在寻找的是一个简单的计时器队列,可能带有外部计时源和轮询方法(这样它将是多平台的)。每个排队的消息都可以是一个对象,它实现了一个带有virtual onTimer()成员函数的简单接口。

0 投票
4 回答
36781 浏览

jakarta-ee - JMSorrelationID 过滤 JMS 消息接收方

如何在 java (JRE /JDK / J2EE 1.4) 中实例化只接收与给定 JMSCorrelationID 匹配的消息的 JMS 队列侦听器?我要获取的消息已发布到队列而不是主题,尽管如果需要可以更改。

这是我目前用来将消息放入队列的代码:

0 投票
6 回答
32070 浏览

python - 从线程队列中获取所有项目

我有一个线程将结果写入队列。

在另一个线程(GUI)中,我定期(在 IDLE 事件中)检查队列中是否有结果,如下所示:

这是一个好方法吗?

编辑:

我问是因为有时等待线程会卡住几秒钟而没有取出新结果。

“卡住”的问题原来是因为我在空闲事件处理程序中进行处理,而没有确保这些事件实际上是通过调用生成的wx.WakeUpIdle,如建议的那样。

0 投票
2 回答
4922 浏览

queue - 如何使用 mockrunner 设置模拟队列来测试 xml 过滤器?

我正在使用http://mockrunner.sourceforge.net/中的 mockrunner 包来设置一个模拟队列,用于 JUnit 测试一个 XML 过滤器,其操作如下:

  1. 为 ftp 服务器设置可识别的属性以放置和获取 xml 输入以及跟踪作业的 jms 队列服务器。一旦接收到队列消息,就会远程等待实际解析 xml 的服务器。
  2. 使用 ftp 创建一个远程目录并使用 mqconnectionfactory 启动到队列服务器的给定地址的队列连接。
  3. 一旦在 2) 中创建了新的队列条目,过滤器将等待新的队列消息出现,表示远程服务器已完成作业。然后过滤器从 ftp 中抓取修改后的 xml 文件并将其传递给下一个过滤器。

我正在处理的 JUnit 测试只需要通过启动本地 ftp 和模拟队列服务器来模拟此环境以供过滤器连接,然后等待过滤器连接到队列并将新的 xml 输入文件放在本地目录中通过本地 ftp 服务器,等待队列消息,然后稍微修改 xml 输入,将修改后的 xml 放在新目录中,然后向队列发布另一条消息,表示作业已完成。

我在网上找到的所有教程都使用 EJB 和 JNDI 来查找队列服务器。如果可能的话,我想通过在我的本地机器上创建一个模拟队列并以最简单的方式连接到它,而不是使用 EJB 和 JNDI 来回避这条路线。

提前致谢!

0 投票
3 回答
1750 浏览

queue - 如何在 SML/NJ 中使用队列库

我看到 SML/NJ 包含一个队列结构。我不知道如何使用它。如何使用 SML/NJ 提供的附加库?