【发布时间】:2015-11-16 04:00:06
【问题描述】:
我们正在使用 Laravel 和 BeansTalkD 在我们的应用程序中进行排队。现在我被困在这个命令上:
php artisan queue:listen
不断获得工作,换句话说,有很多工作,我不知道如何清理队列。
问题是我使用这个命令运行 beanstalkd:
beanstalkd -z 1024*1024
没有指定wal 目录。
上周我一直在搜索如何清理豆茎工作队列,但一无所获。
提示
- 我在 Mac OS X Yosemite 上运行它。
- 重启BeansTalkD服务没有解决
- 我不在数据库中存储作业,因此刷新命令不是一个。 (我不知道 Laravel 是否在我知道的情况下这样做,但我不这么认为)
- 完成后我正在删除作业,但该应用会生成大量作业。
【问题讨论】:
-
您的意思是作业没有处理?
-
-z和WAL目录是怎么连接的?-z以字节为单位设置最大作业大小,另一方面,-b允许您指定 WAL 目录。 -
您只想从队列(管)中删除所有作业吗?还是别的什么?
-
@peterm 我没有说它们是连接的,关键是我运行命令时没有指定 -b 选项
-
@peterm 我只想删除队列中的所有内容
标签: php macos laravel queue beanstalkd