>  기사  >  PHP 프레임워크  >  Workerman 라이브러리 기반의 2차 예약 작업 도구

Workerman 라이브러리 기반의 2차 예약 작업 도구

藏色散人
藏色散人앞으로
2020-01-15 17:40:263512검색

다음 칼럼에서는 workerman Tutorial에서 Workerman 라이브러리를 기반으로 2단계 예약 작업 도구를 구현하는 방법을 소개하겠습니다. 필요한 친구들에게 도움이 되길 바랍니다!

Workerman 라이브러리 기반의 2차 예약 작업 도구

PHP 개발자라면 리눅스 시스템에서 각종 스케줄 작업을 구성하는 일이 빡세졌을 텐데, 저 역시 많이 짜증이 나네요. 그래서 최근에 2단계 예약 작업 도구를 간략하게 소개합니다.

GitHub 소스 코드 주소 (https://github.com/2lovecode/cron-job)

workermanlibrary

기반의 두 번째 수준 예약 작업 도구입니다. 과거에는 주로 구성에 의존했습니다. 그러나 이 접근 방식에는 몇 가지 단점이 있습니다.

1) crontab은 두 번째 수준의 작업만 지원하므로 이를 구현하기 위한 쉘 스크립트를 작성해야 합니다.

2) 코드가 온라인에 배포된 후 예약된 새 작업을 변경하거나 추가해야 하는 경우 서버에 로그인하여 수동으로 변경해야 하는데, 이는 시간이 많이 걸리고 노동 집약적이며 오류가 발생하기 쉽습니다.

cron-job은 주요 문제를 해결합니다

1) 두 번째 수준 타이머를 사용하면(타이머의 특정 구현은 설치된 확장 프로그램에 따라 성능 차이가 있지만 기능에는 영향을 미치지 않습니다) 두 번째 수준 타이밍은 과제를 달성했습니다.

2) 예약된 작업의 구성은 구성 파일에서 변경할 수 있습니다. 코드 배포가 온라인화된 후 예약된 작업 서비스를 다시 로드하면 실행 중인 작업에 영향을 주지 않고 원활하게 다시 시작됩니다.

3) 예약된 작업 배포자 및 예약된 작업 실행자를 다른 서버에 배포하도록 지원합니다.

사용 예

1. 작곡가를 사용하여 설치

composer.json 파일의 require 아래에 추가:

“require” : {
“2lovecode/cron-job”: “dev-master”
}

작곡기 설치 또는 작곡가 업데이트 실행

2.test.php

관련 권장 사항: 《 workerman 튜토리얼

위 내용은 Workerman 라이브러리 기반의 2차 예약 작업 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제