queue相关内容

如何在 Node.JS 中限制(或排队)对外部进程的调用?

场景 我有一个 Node.JS 服务(使用 ExpressJS 编写)接受通过 DnD ( 使用 ab -c 100 -n 100 进行测试会锁定我的小型 512 Linode 开发服务器,因此我必须强制重启.我知道我的测试可能会给服务器带来过多的负载,但我想要一种更强大的方法来处理这些请求,这样我的失败就会比虚拟机完全自杀更优雅. 在 Java 中我 通过创建一个固定线程的 Exe ..
发布时间:2022-01-21 11:58:47 前端开发

获取最新的 ajax 请求并中止其他请求

我一直在寻找,这个问题看起来很简单,但找不到答案.我有多个请求调用不同的 url.但是对于每个 url,我只想要一次结果,并且它必须是被调用的同一个 url 中的最后一个.我现在的问题是“如何只获得最后一个?"我看了这个好像3岁了: http://plugins.jquery.com/project/ajaxqueue 还有其他方法可以很好地干净地做到这一点吗?如果有这样的东西就完美了 ..
发布时间:2022-01-21 11:58:30 前端开发

对于生产者和多个消费者来说,std::queue 线程是安全的

如何使队列线程安全?我需要推/弹出/前/后并清除.boost中是否有类似的东西? 我有一个生产者和一个或多个消费者. 解决方案 您必须保护对 std::queue 的访问.如果你使用 boost 保护它使用 boost::mutex.现在,如果您有多个阅读器和一个编写器线程,请查看 boost::shared_lock(用于阅读器)和 boost::unique_lock(用于编写器 ..
发布时间:2022-01-21 11:58:03 C/C++开发

按顺序遍历对象队列

我创建了一个包含对象的队列,我想按照它们在队列中的放置顺序对其进行迭代(第一个对象放置在队列中,第二个对象放置在队列中,第三个对象......) 我在网上看到了一种这样做的方法,但我不确定这是否能保证队列中的对象将以正确的顺序被访问? for(MyObject anObject : queue){//对一个对象做一些事情... 感谢您的帮助. 解决方案 这取决于你使用的 Queu ..
发布时间:2022-01-21 11:57:55 Java开发

“无法实例化类型..."

当我尝试运行这段代码时: import java.io.*;导入 java.util.*;公共类双色{公共静态无效主要(字符串 [] 参数){队列theQueue = 新队列();}公共类边缘{//u 和 v 是构成这条边的顶点.私人诠释你;私人int v;//构造方法公共边缘(int newu,int newv){你=新;v = 新的;}}} 我收到此错误: 线程“main"jav ..
发布时间:2022-01-21 11:57:42 Java开发

Flash 中的循环缓冲区

我需要将不同长度的项目存储在闪存芯片的循环队列中.每个项目都有它的封装,所以我可以弄清楚它有多大以及下一个项目从哪里开始.当缓冲区中有足够的项目时,它会自动换行. 在闪存芯片中存储循环队列的好方法是什么? 我想存储数以万计的物品的可能性.所以从头开始读取到缓冲区的末尾并不理想,因为搜索到末尾需要时间. 另外,因为它是循环的,我需要能够区分第一个项目和最后一个项目. 最后一个 ..
发布时间:2022-01-21 11:57:14 其他开发

laravel如何让函数在后台运行

我正在使用 Laravel 5.0 开发一个网站并托管在 Windows Server2012 中. 我遇到了一个问题,即我正在从另一个函数 A 调用控制器中的函数 B 并且我希望调用另一个函数 B 的函数 A 不等待函数 B 的完成.并且函数 B 在后台完成并独立形成页面的用户终止和函数 A 返回. 我对此进行了搜索,发现这可以通过 cron 来实现,例如 windows 中的作业、 ..
发布时间:2022-01-21 11:56:33 PHP

带有批处理的Java BlockingQueue?

我对与 Java BlockingQueue 相同的数据结构感兴趣,但它必须能够批处理队列中的对象.换句话说,我希望生产者能够将对象放入队列,但让消费者阻塞 take() 直到队列达到一定大小(批量大小). 然后,一旦队列达到批量大小,生产者必须阻塞 put() 直到消费者消耗完队列中的所有元素(在这种情况下,生产者将开始生产再次和消费者阻塞,直到再次达到批处理). 是否存在类似的数据 ..
发布时间:2022-01-21 11:55:36 Java开发

一次性清除 Azure 服务总线队列

我们在项目中使用服务总线队列.当管理员选择清除队列时,我们需要一个从队列中删除所有消息的功能.我在网上搜索,但找不到在 QueueClient 类中执行此操作的任何函数. 我是否必须将所有消息一一弹出,然后将它们标记为完成以清除队列,还是有更好的方法? QueueClient queueClient = _messagingFactory.CreateQueueClient(queueNa ..
发布时间:2022-01-21 11:55:27 C#/.NET

Python:Queue.Empty 异常处理

在与某人就 Python 中的异常处理(由处理队列对象引发)进行了简短的辩论之后,我想我应该把它扔在那里... 方法一: 导入队列q = 队列.Queue()尝试:任务=q.get(假)#Opt 1:在此处处理任务并调用 q.task_done()除了 Queue.Empty:#这里处理空队列经过#Opt2:在这里处理任务并调用 q.task_done() 方法二: 导入队列q = 队 ..
发布时间:2022-01-21 11:55:20 Python

如何在优先队列中找到价值?

我想在我的优先队列中找到一个节点,但我没有找到解决方案 :(如果你有解决方案,我很感兴趣. 谢谢帮助. 解决方案 如果你真的需要搜索一个 std::priority_queue 并且想要高效地完成它,你可以派生一个新类并添加find 成员函数.由于您没有添加任何其他状态,因此您不必担心切片或其他问题,因为 std::priority_queue 不是多态的. #include ..
发布时间:2022-01-21 11:55:07 C/C++开发

更改优先级队列元素是否会导致重新使用队列?

我有一个priority_queue,我想修改它的一些内容(优先级值),那么队列会被重新使用吗? 这取决于它是使用 push/pop(更有可能,因为您只需要“插入",而不是使用整体),还是在访问 top 或 pop 时. 我真的很想更改队列中的一些元素.类似的东西: priority_queueq;诠释 a=2,b=3,c=5;int *ca=&a, *cb=&b, cc=&c;q. ..
发布时间:2022-01-21 11:54:50 C/C++开发

排队承诺

我使用 mbostock/queue 对少数异步操作进行排队.更多的是速率限制(UI 生成的事件很少,后端可以缓慢地处理它),并确保它们按顺序处理.我喜欢用它 函数请求(d, cb) {//一些异步操作添加.然后(函数(){cb(null, "完成")})}var addQ = queue(1);addQ.defer(request)//由 UI 生成的少数 req 以更高的速率调用 我已经使 ..
发布时间:2022-01-21 11:54:43 前端开发

mq_receive: 消息太长

我正在使用队列实现 2 个进程之间的通信.问题是当我调用函数 mq_receive 时,我得到这个错误:消息太长. 我做了以下事情: struct mq_attr attr;长尺寸 = attr.mq_msgsize;....//初始化队列 "/gateway"int rc = mq_receive(网关、缓冲区、大小、&prio); 如果我打印大小值,我得到 size=1,而当我打印相 ..
发布时间:2022-01-21 11:54:34 其他开发