queue相关内容

如何在Linux中找到处理器队列长度

试图确定linux机器上的处理器队列长度(准备运行但当前尚未运行的进程数). Windows中有一个针对此指标的WMI调用,但对Linux知之甚少,因此我试图挖掘/proc和"top"作为信息.有没有办法确定CPU的队列长度? 编辑以添加:Microsoft关于其度量标准的字眼:“一个或多个已准备好但由于当前正在运行的另一个活动线程而无法在处理器上运行的线程的集合称为处理器队列. 解决 ..
发布时间:2020-05-01 11:11:58 服务器开发

无法使Beanstalkd队列适用于PHP

我让Ubuntu运行XAMPP(灯栈:Linux,Apache,MySQL,PHP,Pear ).我想一起使用PHP和Beanstalkd来创建一个简单的队列,当用户进入 page1.php 时,会将 JOB 发送到 QUEUE 以捕获工作者. JOB 将是一个 WORKER 然后执行的SQL语句: 到目前为止,我所做的是: 已安装Beanstalkd:sudo apt-get ins ..
发布时间:2020-05-01 10:28:18 PHP

在进程之间进行通信时,通过管道排队的优点是什么?

使用2 我打算使用multiprocessing python模块. 解决方案 最大的好处就是队列是进程和线程安全的.管道不是:如果两个不同的进程试图读取或写入管道的同一端,则会发生不良情况.队列的抽象级别也比管道更高,这在您的特定情况下可能是优势,也可能不是优势. ..
发布时间:2020-05-01 09:36:05 服务器开发

如何在laravel中处理时间获取请求?

我正在尝试从excel文件中读取数据,然后将其存储在数据库中.但是有问题.有时文件有很多数据,近20000条记录.当我尝试使用大量数据处理该请求时,它会处理2至3分钟,并在数据库中输入大约13000条记录,然后该请求失败. 这就是我在做什么.这个过程由五个功能完成,每个功能都有其自己的工作. 现在,我想应该按队列进行操作,但是我不知道它如何工作,因为我从每个函数中都返回了一些无法在队列中工作的东西 ..
发布时间:2020-04-28 08:32:58 其他开发

Laravel 5.5 Redis队列太慢

我正在使用调度呼叫: dispatch(new ProcessVideo($video)); logger('After dispatch at ' . Carbon::now()->format('H:i:s.u')); 和工作: public function handle() : void { logger('ProcessVideo@handle at ' . Ca ..
发布时间:2020-04-28 08:29:53 其他开发

在Laravel中实现图像处理的队列-要排队什么而不要排队什么?

我有一个基于Laravel的图像密集型应用程序.调整大小后,用户可以将图像上传到服务器,并且图像会存储在Amazon s3存储桶中.这里的过程非常缓慢,我一直在阅读队列,认为它们可能正是我需要将存储在亚马逊上的部分委派给我的东西.唯一的事情是这是我的postAction,可以处理上传: public function postImage(){ $images = Input: ..
发布时间:2020-04-28 07:47:40 PHP

Laravel 4队列-[InvalidArgumentException]在"queue"队列中没有定义任何命令.命名空间

我在CentOS 6 VPS上使用Laravel 4 + Beanstalk + Supervisor. 在VPS上同时安装beantalk和超级用户已经很辛苦,但我还是成功地做到了(我已经在本地服务器Macbook Pro上完成了同样的安装,并且在这里工作正常). 我想利用Laravel 4的Queues和Beanstalk异步发送电子邮件.我为主管创建了一个“程序",基本上可以运行 ..
发布时间:2020-04-28 07:45:54 PHP

Queue :: later()在Laravel上不起作用

我正在研究Laravel框架,并且遇到一些队列问题. Laravel提供了一个统一的API来处理队列,我正在研究它. Laravel提供的方法之一是Queue::later(DateTime|int $delay, string $job, mixed $data = '', string $queue = null); 因此,我实现了我的工作课程: ..
发布时间:2020-04-28 07:45:00 PHP

Laravel排队作业不等待exec完成

我已经建立并运行了队列(作业得以运行),但是脚本似乎并没有等待我的exec行运行,而是继续执行下一行代码. 这意味着我在接下来的几行中遇到了异常(因为它正在寻找尚未生成的文件) 我的结案是: Queue::push(function($job) use ($gid,$eid) { $phantomLoc = base_path()."/ve ..
发布时间:2020-04-28 07:15:04 PHP

使Laravel事件订阅者入队

我正在通过事件订阅服务器处理多个事件,而不是制作单独的事件/侦听器.我想参加其中的几项活动,但是我没有找到实现此目的的方法.我遵循了官方文件 ( https://laravel.com/docs/5.2/events#event-subscribers),但是不知道如何选择我要入队的事件(所有订户都没有). 有什么建议吗? (请没有个人事件/听众) 提前谢谢! 解决方案 如果有 ..
发布时间:2020-04-28 06:51:54 其他开发

自动运行Laravel队列

我已经实现了 Laravel 队列.问题是我必须每次都运行命令php artisan queue:listen.是否有任何方式可以在不运行任何命令的情况下自动执行作业. 解决方案 在这里,您可以在crontab中放入一个单行代码(让它每5分钟运行一次): cd /path/to/your/project && jobs -l | grep `cat queue.pid` || { n ..
发布时间:2020-04-28 06:51:44 其他开发

我应该如何按用户和优先级按比例读取多个队列?

我目前正在尝试思考用消息队列系统(AWS SQS/Beanstalkd/Iron MQ/Redis)替换MySQL + Cron排队系统的方法. 假设我有100个用户.这些用户可以向我发出API请求.每个API请求都是一条SMS,必须通过我操作的单个调制解调器发送. 每个SMS的优先级都为1-3. 我面临的问题是单个调制解调器是一个瓶颈,因此我不能简单地按FIFO顺序处理队列,因 ..
发布时间:2020-04-28 06:15:37 PHP

升级到Laravel 5.4后,排队的Laravel排队作业运行两次

我们曾经运行过Laravel 5.2,并且对于我们的一项处理任务,我们将运行控制台命令以将作业排队到Redis队列中.在Laravel 5.4升级之前,此作业将排队,并由队列守护程序拾取,并且只能运行一次.但是,升级后,该作业将被拾取两次,相隔大约1分钟. devop的变化为零,因此我试图弄清楚Laravel所做的不同.我还可以验证console命令仅将作业排队一次,因此守护程序的运行方式有所更改 ..
发布时间:2020-04-28 06:12:02 PHP

laravel队列系统是否适合大型项目?

我需要知道laravel 5队列管理系统是否适合大型项目(拥有约100.000用户).我想每天一次执行类似消息传递(不是垃圾邮件:))用户的操作. Redis是否足以胜任这项工作(排队)?还是最好使用专门用于排队的库(例如beantalkd)? 解决方案 为了公平起见,并尝试对此问题发布合理的答案,我们应该考虑以下几点: 订户数量 要交付的内容 同时运行队列所需的系统资源 ..
发布时间:2020-04-28 05:58:09 PHP

如何将Laravel 5.7“电子邮件验证"排队邮件发送

Laravel 5.7包含的“电子邮件验证"功能效果很好,但不是异步电子邮件发送(在用户注册或重新发送链接页面期间)并不理想. 有什么方法可以通过队列发送电子邮件验证电子邮件,而无需在Laravel 5.7中重写整个电子邮件验证吗? 解决方案 是的!这是可能的.为此,您将必须在App\User中重写sendEmailVerificationNotification.此方法由Illum ..
发布时间:2020-04-28 05:57:39 其他开发