ride/cli-queue

Ride CLI 的队列命令

1.1.0 2020-04-28 06:43 UTC

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

相关模块

安装

您可以使用 Composer 安装此应用程序。

composer require ride/cli-queue