>  기사  >  PHP 프레임워크  >  laravel 이벤트 청취와 작업의 차이점은 무엇입니까

laravel 이벤트 청취와 작업의 차이점은 무엇입니까

WBOY
WBOY원래의
2022-06-06 15:46:412401검색

차이점: 1. 이벤트 모니터링은 실행된 이벤트에 초점을 맞추는 반면, 작업은 실행 중인 이벤트에 중점을 둡니다. 2. 이벤트 모니터링은 작업이 실행되는 동안 데이터 필드의 상태 변경과 같은 단시간 작업에 적합합니다. 일괄적으로 이메일을 보내는 등 장기적인 작업을 수행하는 데 사용됩니다.

laravel 이벤트 청취와 작업의 차이점은 무엇입니까

이 기사의 운영 환경: Windows 10 시스템, Laravel 버전 6, Dell G3 컴퓨터.

laravel 이벤트 모니터링과 작업의 차이점은 무엇인가요?

Job

job은 비동기적으로 실행됩니다. 장기 작업 실행에 적합하고 장기 작업에 적합합니다. 예를 들어 이메일과 문자 메시지를 일괄적으로 보냅니다.

현재 다루고 있는 내용에 집중하세요. 작업이 진행 중입니다...

작업 실행을 지연하고 싶거나 프로세스에 시간이 걸리는 경우 비교적 큰 파일을 업로드하는 등 작업을 사용하도록 선택할 수 있습니다.

Job은 일반적으로 처리 중인 일에 사용됩니다. 예를 들어, 우리가 업무를 처리하기 위해 은행에 가면 많은 사람들이 줄을 서서 기다리고 있습니다. 우리는 대기열을 대기열로 간주하고 각 사람을 작업으로 간주할 수 있으며 서비스 직원이 비즈니스를 하나씩 처리하도록 도와줄 것입니다. 업무가 완료된 후 시스템은 다음 사람을 호출하고 다음 작업을 실행합니다. 모든 사람은 서로 다른 비즈니스를 처리해야 하며 이는 각 작업이 완료해야 하는 작업입니다.

Event

이벤트 청취를 통해 다양한 역할이 참여할 수 있습니다. 이벤트 수신은 특정 이벤트가 발생하면 작업으로 간주될 수 있습니다. 이벤트가 생성되면 리스너가 트리거됩니다. 이벤트는 "언제...", "그냥..."으로 이해될 수 있습니다. 예를 들어, 로그인 후 시스템은 이메일과 문자 메시지를 모두 보내야 합니다. 이때 이벤트가 트리거된 후 동료가 전송을 모니터링합니다. 이메일과 문자 메시지.

매일 밤 이른 아침에 스크립트를 실행하려는 것처럼 작업이 중단 없이 실행될 수 있습니다.

이벤트는 요청 수명 주기 내에 실행됩니다.

단시간 작업에 적합합니다. 예를 들어 데이터 필드 상태를 변경합니다.

실행된 이벤트에 초점이 맞춰져 있습니다. 작업이 완료된 후...

요약하자면

Job이 주목하고 있는 것과 하는 일:

등록, 업데이트, 게시, 일괄 배포

Event가 주목하고 있는 것과 하고 있는 일 :

등록 완료, 업데이트 완료, 게시 완료, 보내기 완료

이벤트에서 작업 추가 시 혼합해서 사용할 수 있습니다.

【관련 추천: laravel 동영상 튜토리얼

위 내용은 laravel 이벤트 청취와 작업의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.