ride / cli-queue
Ride CLI 的队列命令
1.1.0
2020-04-28 06:43 UTC
Requires
- ride/app: ^1.0.0
- ride/cli: ^1.0.0
- ride/lib-queue: ^1.2.0
This package is auto-updated.
Last update: 2024-08-28 15:55:54 UTC
README
此模块向 Ride CLI 添加各种队列命令。
命令
queue status
此命令检索队列系统、队列或作业的状态。
语法: queue status [<queue> [<job>]]
<queue>
: 队列名称<job>
: 作业 ID
别名: qs
queue worker
此命令为队列运行一个工作进程。
工作进程将轮询队列以查找作业,并在作业可用时调用这些检索到的作业。
语法: queue worker [<queue> [<sleep>]]
<queue>
队列名称<sleep>
: 轮询作业之间的秒数
别名 : qw
注意:在实时环境中使用操作系统的 sleep 函数。这样,当您的工人由于损坏的作业或其他原因崩溃时,它会定期重新启动并加载新的代码和配置。有关 worker.sh
的下一主题。
Worker.sh
在 src
目录中,您将找到一个名为 worker.sh
的脚本。此脚本围绕队列工作进程命令包装。它作为一个无限循环运行,因此当您的工人因损坏的作业或其他原因崩溃时,它将重新启动并继续工作。
您可以将此脚本复制到您的应用程序目录中,以为您项目设置它。使用此脚本作为 @reboot cron 作业,以确保工作进程始终运行,即使服务器重新启动。
# Crontab
@reboot /path/to/ride/application/worker.sh
相关模块
- ride/app
- ride/app-queue-beanstalkd
- ride/app-queue-orm
- ride/cli
- ride/lib-cli
- ride/lib-queue
- ride/lib-queue-beanstalkd
安装
您可以使用 Composer 安装此应用程序。
composer require ride/cli-queue