logadapp/queue 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

logadapp/queue

Composer 安装命令:

composer require logadapp/queue

包简介

Simple implementation/clone of Laravel Jobs

README 文档

README

A lightweight (low-budget), queue system for PHP applications.

Why??

  1. Because I can.
  2. I was working on some vanilla php projects and sometimes needed to create cron jobs for each operation I wanted to run in the background. But I'd have to create a dedicated file to run the job, add a new entry in crontab.....

Checkout other projects under logadapp 😊

Features

Installation (Coming soon)

composer require 

Basic Usage

Creating a Job

Create a job by extending the base Job class:

<?php

namespace App\Jobs;

use LogadApp\Queue\Job;

class SendEmailJob extends Job
{
    public function __construct(
        private readonly string $recipient,
        private readonly string $subject,
        private readonly string $content
    ) {}

    protected function handle(): void
    {
        // Email sending logic here
    }
}

Dispatching Jobs

<?php

use App\Jobs\SendEmailJob;

// Dispatch a job to the default queue
SendEmailJob::dispatch(
    'user@example.com',
    'Welcome!',
    'Thanks for signing up.'
));

// extra parenthesis because 8.5 is not out yet
(new SendEmailJob(
  recipient: "explicit-{$i}@test.com", 
  subject: "Explicit {$i}",
  content: "HII"
))->dispatchSelf();

Processing Jobs

Run the worker command to process jobs:

php bin/console queue:work

Configuration

Coming Soon

  • Database storage support
  • Failed job handling

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 3
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2025-06-06