PHPackages                             baolong/think-plugs-worker - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. baolong/think-plugs-worker

ActiveThink-admin-plugin[Queues &amp; Workers](/categories/queues)

baolong/think-plugs-worker
==========================

Standard HTTP, queue, and cross-platform process manager for ThinkAdmin

v1.0.1(3mo ago)05↓84.8%Apache-2.0PHPPHP ^8.1

Since Apr 2Pushed 3mo agoCompare

[ Source](https://github.com/807735/think-plugs-worker)[ Packagist](https://packagist.org/packages/baolong/think-plugs-worker)[ Docs](https://thinkadmin.top)[ RSS](/packages/baolong-think-plugs-worker/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (2)Dependencies (3)Versions (2)Used By (0)

ThinkPlugsWorker
================

[](#thinkplugsworker)

Workerman 运行时插件，提供 HTTP 和队列常驻服务，支持跨平台进程管理。

功能定位
----

[](#功能定位)

- 使用 Workerman 托管系统 HTTP 服务
- 提供长耗时任务和延时任务调度
- 跨平台进程管理（Linux/macOS/Windows）
- 持有 `system_queue` 数据表

安装
--

[](#安装)

```
composer require zoujingli/think-plugs-worker
```

配置
--

[](#配置)

在 `composer.json` 中注册:

```
{
  "extra": {
    "think": {
      "services": ["plugin\\worker\\Service"]
    },
    "xadmin": {
      "app": {
        "code": "worker",
        "prefix": "worker"
      },
      "publish": {
        "init": {
          "stc/worker.php": "config/worker.php"
        }
      },
      "migrate": {
        "file": "20241010000008_install_worker20241010.php",
        "class": "InstallWorker20241010",
        "name": "WorkerPlugin"
      }
    }
  }
}
```

命令入口
----

[](#命令入口)

```
# 启动 HTTP 服务
php think xadmin:worker start http -d

# 启动队列服务
php think xadmin:worker start queue -d

# 查看运行状态
php think xadmin:worker status all

# 停止 HTTP 服务
php think xadmin:worker stop http

# 重启所有服务
php think xadmin:worker restart all

# 检查服务状态
php think xadmin:worker check
```

配置文件
----

[](#配置文件)

`config/worker.php`:

```
