신청 배경
주문 후 30분 이내에 입금이 되지 않으면 주문이 취소됩니다
대여 및 구매 시간 초과 요청에는 아무도 응하지 않으며, 보증금은 환불됩니다
다양한 용도로 사용 가능 타임아웃으로 구현된 비즈니스
응용 원리
Redis setex는 지정된 시간에 대한 키를 설정합니다. setex order_no 1800 1
Enable psubscribe to listening 키 만료 이벤트의 경우. setex psubscribe는 동일한 Redis db에서 구현되어야 합니다
비즈니스 구현
콜백의 키에 따라 비즈니스를 처리하세요~ 여기에서 데몬 nohup을 자유롭게 설정하세요
Linux 구성
php psubscribe.php &
프로세스 닫기 ps aux | grep "nohup php psubscribe.php &" pid를 찾은 다음 kill
자동 시작 설정
코드 주소: https://github.com/SmallForest /redisKeyCancel
더 많은 Redis 지식을 알고 싶다면 redis 입문 튜토리얼 칼럼을 주목해주세요.
위 내용은 Redis는 30분 이내에 결제가 이루어지지 않으면 주문을 취소합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!