【发布时间】:2018-04-21 09:11:50
【问题描述】:
背景
我得到了一个 laravel 应用程序,它的队列是由 forge 配置的。所以我试图让它现在在我的本地主机上运行,即 OSX
这就是我所做的:
installedosx 上的 beanstalk
在我的控制台上运行 beanstalk 服务器:$ beanstalk
运行 laravel worker 命令
$ php artisan queue:work beanstalkd --env=local --queue=default
然后我做了一些创造工作的行动,但它们从未得到处理。我使用 telnet 作为一个穷人的 beanstalk 监视器,如下所示:
$ telnet localhost 11300
Trying ::1...
Connected to localhost.
Escape character is '^]'.
stats
OK 923
---
current-jobs-urgent: 0
current-jobs-ready: 3
current-jobs-reserved: 0
current-jobs-delayed: 0
current-jobs-buried: 0
cmd-put: 3
cmd-peek: 0
cmd-peek-ready: 0
cmd-peek-delayed: 0
cmd-peek-buried: 0
cmd-reserve: 0
cmd-reserve-with-timeout: 652
cmd-delete: 0
cmd-release: 0
cmd-use: 1
cmd-watch: 0
cmd-ignore: 0
cmd-bury: 0
cmd-kick: 0
cmd-touch: 0
cmd-stats: 8
cmd-stats-job: 0
cmd-stats-tube: 0
cmd-list-tubes: 0
cmd-list-tube-used: 0
cmd-list-tubes-watched: 0
cmd-pause-tube: 0
job-timeouts: 0
total-jobs: 3
max-job-size: 65535
current-tubes: 2
current-connections: 2
current-producers: 0
current-workers: 1
current-waiting: 0
total-connections: 8
pid: 56692
version: 1.10
rusage-utime: 0.010171
rusage-stime: 0.031001
uptime: 2023
binlog-oldest-index: 0
binlog-current-index: 0
binlog-records-migrated: 0
binlog-records-written: 0
binlog-max-size: 10485760
id: 3620777b4ee08cdc
问题
我可以看到有 3 个工作已准备就绪.. 但我不知道如何分派它们(或者就此而言,找出其中的确切工作)。我该怎么办?
【问题讨论】:
-
你试过 queue:listen 吗?
-
这是 laravel 5.1 的语法.. 这是 laravel 5.3
标签: php macos laravel queue beanstalkd