queue相关内容

Laravel-了解工作概念

在处理Laravel队列时,我理解的作业就是将任务放在队列中一个接一个地执行。 拉威尔文件说: 换句话说,如果您在调度作业时没有显式定义 应将作业调度到哪个队列,则作业将放置在 在连接的队列属性中定义的队列 配置: //此作业将发送到默认队列... Job::dispatch(); //此作业将发送到“电子邮件”队列... Job::dispatch()->onQ ..
发布时间:2022-08-24 10:09:02 其他开发

如何避免在python API服务器中重复处理?

假设函数detect_primes的调用成本很高,我希望避免使用重复的参数重复调用它。我该怎么办? 使用缓存没有任何帮助,因为该函数可能会在不同的请求中被并发调用。当两个请求都看到缓存中没有值时,两个请求都将继续执行开销较大的函数。 def detect_primes(nums: List[int]) -> Dict[int, bool]: """ detect whether a ..
发布时间:2022-08-18 19:37:31 Python

线程队列在Python中挂起

我正在尝试通过队列使解析器成为多线程的。它似乎起作用了,但我的队伍挂了起来。如果有人能告诉我如何修复这个问题,我将不胜感激,因为我很少编写多线程代码。 此代码读取Q: from silk import * import json import datetime import pandas import Queue from threading import Thread l = [] ..
发布时间:2022-08-17 15:51:18 Python

如何使用多处理实现发布/订阅模式?

有没有办法使用multiprocessing数据结构创建发布/订阅模式?换句话说,我希望拥有类似队列的东西,只是发布者可以同时向多个工作进程发送单个命令。 推荐答案 您可以创建自己的数据结构,以使用multiprocessing.Queue包装器实现简单的发布/订阅模式: import os import multiprocessing from functools import ..
发布时间:2022-07-14 23:39:06 Python

运行具有多个数据库的LARLAVEL队列

我有Laravel 5项目。这是多租户项目,所以我有一个文件夹项目与多个数据库。 当我使用php artisan queue:listen时,它只适用于当前的数据库设置。我使用database队列驱动程序,因此每个租户都有自己的通知表。如何设置队列侦听器以检查所有数据库作业? 推荐答案 如果要继续使用database驱动程序,我建议设置另一个包含所有排队作业和失败作业的数据库。 ..
发布时间:2022-06-16 20:26:59 PHP

NodeJS异步承诺队列

我需要消费限价接口。例如,我一秒只能调用10个API,因此我需要等待当前秒结束后才能进行另一个API调用。 要实现这一点,我想创建一个可以自己管理这一点的异步队列。它的主要功能是让我向队列中添加一个新的承诺,当承诺被解析时,应用程序会收到通知: let queue = new Queue() queue.add(api.get('/somepath')).then(res => { ..
发布时间:2022-04-03 16:59:06 前端开发

值未保存在C##中的队列中

我正在尝试使用链表在C中实现一个队列。我通过C可视化工具运行代码,似乎没有保存A-E值。如在中所示,一个节点将包含字母A,然后当再次调用Queue_enqueue时,将创建另一个包含字母B的节点,然后包含A的前一个节点将消失……我的代码包含其他函数,如出列和一个用于检查队列是否为空的函数,但为了保持代码简短,我去掉了它们,它们独立于此处提供的函数。 #include #i ..
发布时间:2022-03-22 12:05:42 其他开发

Python队列获取大小,使用qsize()还是len()?

我见过使用qsize()和len()计算队列大小的实例。这两者有什么区别? 推荐答案 对于大多数容器,您需要len,但Queue.Queue实际上并不支持len。这可能是因为它很旧,或者因为在多线程环境中获取队列长度并不是特别有用。无论如何,如果您想要Queue的(近似)大小,则需要qsize。 ..
发布时间:2022-03-08 11:51:22 Python

定长队列,当元素追加到末尾时删除第一个元素(FIFO)

Python中有没有这样的队列实现,队列长度固定,填满后弹出最左边的元素,向右边追加一个? 假设q = Queue([1,2,3,4,5])是最大长度为5的队列,我说q.append(6),那么print(q)的预期输出应该是Queue([2,3,4,5,6]) 此问题还可以链接到:Is there a fixed sized queue which removes excessive ..
发布时间:2022-02-24 18:25:33 Python

如何检查向量是否为 LIFO/FIFO 递减

假设我有一个 data.table,其中每一行包含两个向量: “预减法"向量. “减法后"向量. 前减法是最左半列,后减法是最右列,末尾有后缀“prm". 例如: #样本数据set.seed(2)填充 = 数据表(n=1:7)Tp=3for(t in 1:Tp){设置(x = 填充,j = paste0('v',t),值 = 样本(0:10,7))}填充[1,paste0(' ..
发布时间:2022-01-22 13:02:44 其他开发

Microsoft graph,批处理请求的 nextLink

我目前正在实施同步队列服务,以将 Web 应用的客户同步到 Outlook 的联系人. 我正在使用 Graph API 来完成这项工作.联系人的创建和更新是使用图的批处理请求完成的. 文档中有一部分关于我不完全理解并且几乎被忽略的响应.我只是想确保我的实现是正确的. 除了responses属性,可能还有一个nextLink批处理响应中的属性.这允许 Microsoft Graph ..
发布时间:2022-01-21 21:26:18 其他开发

从具有多个线程/任务的队列中消费

我有一个生产者从资源中获取用户并将它们放入 ConcurrentQueue,然后我想要做的是使用多个消费者并处理所有用户并从另一个资源中获取他们的信息. public void Populate(IEnumerable users){_queue.Enqueue(用户);//这里是单线程}公共无效进程(){//这里我希望这个被多个消费者处理//说多个线程,以便我可以完成处理它们. ..
发布时间:2022-01-21 12:33:36 C#/.NET

在 Python 多进程中使用管理器更新队列

我正在设计一个 Python 多处理代码以在一个队列中工作,该队列可能会在处理过程中更新.下面的代码有时会起作用,或者卡住,或者出现 Empty 错误. import multiprocessing as mpdef 工人(工作队列,输出队列):而真:如果 working_queue.empty() 为真:休息别的:挑选 = working_queue.get_nowait()如果选择 % 2 ..
发布时间:2022-01-21 12:33:28 Python

Java中使用链表实现的队列

我很快用Java写了一个链表类.我想编写另一个使用链表的队列类.我将如何在 Java 中实现这一点?我不完全理解 implements/extends 关键字......这就是我的队列的样子(例如): 公共类队列实现 LinkedList{受保护的链表列表;公共队列(){list = new LinkedList();}公共无效添加(T元素){list.add(元素);}公共 T r ..
发布时间:2022-01-21 12:33:20 Java开发

生产者/消费者 - 生产者将数据添加到集合而不阻塞,消费者批量消费来自集合的数据

我有一个有点不寻常的生产者/消费者用例.我有一些生产者的真实用例,我希望他们能够将对象添加到集合中而不会阻塞.消费者(只有一个)应该阻塞,直到集合中有一定数量的对象可用(例如 500),然后批量消费它们.虽然少于 500 个,但它应该阻塞并等待集合填满.我不介意队列是否在短时间内超过此值(700、1000 等). 我目前似乎没有找到解决这个确切问题的解决方案.我正在考虑使用 Concurre ..
发布时间:2022-01-21 12:33:11 Java开发

是否可以在函数外部使用 if 语句(如 main)?

我正在实现一个 BOOOS - 基本面向对象操作系统,现在我需要让我的程序的调度程序在 FCFS 和优先级之间进行选择.我有一个名为 Task 的类,我在其中创建了两个队列:std::queue 和一个 std::priority_queue.这些队列是在 Task.h 中声明的静态成员,我需要在 Task.cc 中的任何其他内容之前与该类的其他静态成员一起初始化,如下所示: 命名空间 BOOO ..
发布时间:2022-01-21 12:32:57 C/C++开发

成功堆叠多个 AJAX 请求(jQuery)

我只是在测试一个本地应用程序并想做这样的事情: 点击按钮,很简单. 执行 AJAX 请求并创建数据库表. 创建表格后,执行另一系列 AJAX 请求,并根据从一系列选择框中获取的一些参数填充表格. 使用进度条“动画化"整个事物. 令人惊讶的是,一切正常(除了最后一点),但我遇到了一些麻烦. 表已创建并填充,但由于某些原因,最后的 AJAX 请求没有正确触发,因为它没有正确传递 ..
发布时间:2022-01-21 12:32:48 前端开发

两个执行者共享作业的算法

我在测试一些网站时遇到了以下问题: 约翰和玛丽创办了 J&M 出版社并购买了两台旧打印机装备它.现在他们有了第一笔商业交易——打印一张包含 N 页的文档.打印机似乎工作在不同的速度.一个在 X 秒内生成一个页面,另一个在 X 秒内生成一个页面Y 秒.所以现在公司创始人对他们的最短时间感到好奇可以用两台打印机打印整个文档. (取自这里 http://codeabbey.com/index ..
发布时间:2022-01-21 12:32:40 其他开发

简单的队列模型示例

有没有一个简单的程序来演示 Go 中的队列是如何工作的.我只需要在队列中添加数字 1 到 10 并使用另一个线程并行地从队列中拉出它们. 解决方案 你可以使用channel(并发使用安全)和wait group同时从队列中读取 主包进口 (“fmt"“同步")功能主要(){队列 := make(chan int)wg := new(sync.WaitGroup)wg.Add(1)推迟 w ..
发布时间:2022-01-21 12:32:21 其他开发