PHP Resque 项目教程
php-resquePHP port of resque (Workers and Queueing)项目地址:https://gitcode.com/gh_mirrors/ph/php-resque
1. 项目的目录结构及介绍
PHP Resque 是一个基于 Redis 的后台任务处理库,其目录结构如下:
php-resque/
├── bin/
│ ├── resque
│ └── resque-scheduler
├── demo/
├── extras/
├── lib/
│ ├── Resque/
│ └── ResqueScheduler/
├── test/
├── .editorconfig
├── .gitignore
├── CHANGELOG.md
├── CODE-OF-CONDUCT.md
├── CONTRIBUTING.md
├── HOWITWORKS.md
├── LICENSE
├── README.md
├── build.xml
├── composer.json
├── phpcs.xml.dist
└── phpunit.xml.dist
目录介绍
bin/
: 包含启动脚本resque
和resque-scheduler
。demo/
: 示例代码。extras/
: 额外的工具或脚本。lib/
: 核心库文件,包含Resque
和ResqueScheduler
两个主要部分。test/
: 测试文件。.editorconfig
,.gitignore
: 编辑器配置和 Git 忽略文件。CHANGELOG.md
,CODE-OF-CONDUCT.md
,CONTRIBUTING.md
,HOWITWORKS.md
: 项目文档。LICENSE
,README.md
: 许可证和项目说明。build.xml
,composer.json
: 构建文件和 Composer 配置。phpcs.xml.dist
,phpunit.xml.dist
: 代码风格和单元测试配置。
2. 项目的启动文件介绍
启动文件
bin/resque
: 主启动脚本,用于启动 Resque 工作进程。bin/resque-scheduler
: 用于启动 Resque 调度器进程。
使用方法
$ php bin/resque
$ php bin/resque-scheduler
环境变量
启动脚本接受多种环境变量,例如:
REDIS_BACKEND
: Redis 服务器地址。LOGGING
: 启用日志到 STDOUT。VERBOSE
: 启用详细日志。VVERBOSE
: 启用非常详细的日志。INTERVAL
: 检查计划/延迟队列前的睡眠时间。APP_INCLUDE
: 启动时包含的文件。PIDFILE
: 工作进程的 PID 文件。
3. 项目的配置文件介绍
Composer 配置
composer.json
文件包含了项目的依赖和元数据:
{
"require": {
"php": ">=5.4",
"ext-pcntl": "*",
"ext-posix": "*",
"predis/predis": "~1.0",
"psr/log": "~1.0"
},
"require-dev": {
"phpspec/phpspec": "~2.0",
"phpunit/phpunit": "~4.1"
}
}
其他配置文件
phpcs.xml.dist
: 代码风格检查配置。phpunit.xml.dist
: 单元测试配置。
这些配置文件确保了项目的代码质量和测试覆盖率。
以上是 PHP Resque 项目的目录结构、启动文件和配置文件的介绍。希望这份文档能帮助你更好地理解和使用 PHP Resque。
php-resquePHP port of resque (Workers and Queueing)项目地址:https://gitcode.com/gh_mirrors/ph/php-resque