PHP-Resque 사용법
PHP-Resque는 Resque용 PHP 확장 라이브러리로, Resque는 Redis를 기반으로 개발된 백그라운드 프로세스 시스템입니다. 디자인은 매우 간단하며 Redis의 기능을 최대한 활용합니다.
1. 프로젝트 루트 디렉토리에 들어가서 php-resque
composer require chrisboulton/php-resque
2를 설치합니다. redis
// setBackend($server, $database = 0) Resque::setBackend('127.0.0.1:6379');
1에 연결합니다. 대기열 // enqueue($queue, $class, $args = null, $trackStatus = false)
$token = Resque::enqueue('default', 'My_Job', ['name'=>'test'], true);
3. 작업 상태 확인
$status = (new Resque_Job_Status($token))->get();
4. 작업 중지(제거)
(new Resque_Job_Status($token))->stop();3. 상주 작업 처리 대기열(예: Worker.php)
// 处理 default 队列;也可以填 *,代表所有队列 $worker = new Resque_Worker('default'); // LOG_NONE 不写日志, LOG_NORMAL 普通,LOG_VERBOSE 详细 $worker->logLevel = Resque_Worker::LOG_VERBOSE; // 队列处理时间间隔,单位:秒 $worker->work(5);참고: 작업자. php는 필수입니다 명령줄 방식으로 실행하고 백그라운드에서 /usr/local/php/bin/php /xxx/xxx/worker.php
4. 작업 처리를 위한 클래스
PHP 튜토리얼class My_Job { /** * 前置操作 * @return void */ public function setUp() { // ... Set up environment for this job } /** * 消费队列 * @return void */ public function perform() { // execute a job } /** * 后置操作 * @return void */ public function tearDown() { // ... Remove environment for this job } }권장 튜토리얼: "
》
위 내용은 PHP-Resque 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!