>  기사  >  백엔드 개발  >  gocron 기능의 표준 라이브러리 구현(테스트 가능)

gocron 기능의 표준 라이브러리 구현(테스트 가능)

王林
王林앞으로
2024-02-15 12:51:081046검색

gocron 기능의 표준 라이브러리 구현(테스트 가능)

PHP 편집기 Baicao는 표준 라이브러리 구현이며 테스트 가능한 기능을 갖춘 gocron이라는 함수를 소개합니다. gocron 기능은 예약된 작업을 쉽게 생성하고 관리할 수 있는 방법을 제공하도록 설계되었습니다. 이는 개발자가 여러 예약된 작업을 쉽게 작성하고 예약하는 데 도움이 될 수 있으며, 개발자가 단위 테스트 및 기능 검증을 수행할 수 있도록 유연한 테스트 기능을 제공합니다. 개발 환경이든 생산 환경이든, gocron 기능은 다양하고 복잡한 타이밍 작업 요구 사항을 구현하는 데 사용할 수 있는 강력하고 안정적인 도구입니다.

질문 내용

특정 간격으로 작업을 실행해야 합니다(나머지 끝점에 도달한 다음 대기열에 메시지를 보냅니다). 현재 나는 gocron을 사용하는 이 기능을 가지고 있습니다 - https://github.com/go-co-op/gocron

하지만 현재 이 기능을 중지할 수 있는 메커니즘이 없어 깔끔하게 테스트할 수는 없습니다.

으아악

요청한 대로 매개변수화된 함수를 필요한 간격으로 실행하지만 더 깔끔한 솔루션이 있을 것이라고 확신합니다. 아마도 표준 라이브러리일 것입니다.

해결 방법

.stop 함수를 반환하면 됩니다.

으아악

그런 다음 테스트에서 다음을 수행할 수 있습니다.

으아악

위 내용은 gocron 기능의 표준 라이브러리 구현(테스트 가능)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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