PHP Resque 项目教程
php-resqueAn implementation of Resque in PHP.项目地址:https://gitcode.com/gh_mirrors/phpr/php-resque
1、项目的目录结构及介绍
PHP Resque 项目的目录结构如下:
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
:PHP CodeSniffer 配置文件。phpunit.xml.dist
:PHPUnit 配置文件。
2、项目的启动文件介绍
启动文件
bin/resque
:主启动脚本,用于启动 Resque Worker。bin/resque-scheduler
:用于启动 Resque Scheduler。
使用方法
$ php bin/resque
$ php bin/resque-scheduler
环境变量
启动脚本接受多种环境变量,例如:
REDIS_BACKEND
:Redis 服务器连接地址。LOGGING
:启用日志输出到 STDOUT。VERBOSE
:启用详细日志。VVERBOSE
:启用非常详细的日志。INTERVAL
:检查计划/延迟队列的间隔时间。APP_INCLUDE
:启动时包含的文件(用于加载应用程序)。PIDFILE
:将 Worker 的 PID 写入的文件。
3、项目的配置文件介绍
composer.json
composer.json
文件用于管理项目的依赖和元数据。
{
"name": "resque/php-resque",
"description": "Redis-backed library for creating background jobs, placing them on multiple queues, and processing them later.",
"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
:PHP CodeSniffer 配置文件。phpunit.xml.dist
:PHPUnit 配置文件。
这些配置文件用于代码风格检查和单元测试。
其他配置
.editorconfig
:编辑器配置文件,用于统一代码风格。.gitignore
:Git 忽略文件配置,指定哪些文件不需要纳入版本控制。
通过以上介绍,您可以更好地理解和使用 PHP Resque 项目。
php-resqueAn implementation of Resque in PHP.项目地址:https://gitcode.com/gh_mirrors/phpr/php-resque