wpkit/queue

该软件包最新版本(1.0.5)没有提供许可证信息。

为WPKit提供的简单队列系统

1.0.5 2023-07-31 21:18 UTC

This package is not auto-updated.

Last update: 2024-09-26 04:04:09 UTC


README

这是wp-kit组件,当使用Bedrock和Redis时提供队列系统

安装

composer require "wp-kit/queue"

设置

添加服务提供者

只需在提供者配置和主题配置中注册服务提供者和外观即可

//inside theme/resources/config/providers.config.php

return [
	...,
    WPKit\Queue\QueueServiceProvider::class
];

如何使用

确保服务器上已安装带有默认设置的 Redis

可以在 jobs文件夹 中找到作业文件的示例。

请手动将这些文件添加到 bedrock/root/jobs 目录。

确保您在shell窗口中运行队列,或通过 Supervisor

vendor/bin/bedrock-queue-worker

然后您可以在wp-kit代码中按以下方式调度作业

ExampleJob::dispatch('bar');

然后您应该在shell窗口中看到字符串 bar 被打印出来。

此外,在 bedrock/root/logs 文件夹中会有一个队列文件,您可以打开它或使用 tail 命令查看以下内容

2019-10-29 15:34:40 Processing: Bedrock\Jobs\ExampleJob
2019-10-29 15:34:42 Processed: Bedrock\Jobs\ExampleJob

参与其中

要了解更多关于如何使用 wp-kit 的信息,请查看文档

查看文档

任何帮助都将受到欢迎。该项目是开源的,我们鼓励您参与其中。您可以通过以下多种方式为项目做出贡献

  • 报告一个错误问题
  • 建议功能
  • 发送带有代码修复或功能的拉取请求
  • GitHub 上关注项目
  • 在您的社区中分享项目

有关为框架做出贡献的详细信息,请参阅 贡献指南

需求

Wordpress 4+

PHP 5.6+

Redis

许可证

wp-kit/queue 是在 MIT 许可证下许可的开源软件。