저는 redis
과 predis
을 처음 사용합니다. 간단한 sign up
양식을 만들고 사용자 이메일 ID로 데이터를 보내려고합니다. 나는 sign up
과 email
보내는 스크립트를 작성했습니다. 이제 저는 queue
을 만들고 싶습니다. 둘 다 작업을하고 싶습니다. 사용자가 제출을 클릭하면 프로세서는 전자 메일을 보내기를 기다리지 않아야합니다. 이메일 전송은 대기열에 있어야합니다. 백그라운드에서 처리되어야합니다. 얘들 아, 아무도 날 php
redis
을 사용하여 그러한 스크립트의 참조를 줄 수 있습니다.php 및 redis 작업
답변
할 수있는 일은 데이터를 재발행 목록으로 보내고 작업자로부터 데이터를 폴링 한 데이터를 선택한 다음 이메일로 전송하는 것입니다.
단계 :
새로운 predis 클라이언트에게 확인 $redis = new Predis\Client("parameter");
의 predis 목록 $redis->lpush(listname, "Data");
및
마지막으로 노동자 동일한 목록
$redis->rpop(listname, variable);
에서 데이터를 취하고있다 (크론) 다른 방법으로는 redis의 pub/sub를 사용하는 것입니다.
해보십시오 레디 스 here 및 redis commands
Predis examples 설명서 -. 예제 폴더에 있습니다.
hey amit를 사용할 수 있습니다. 나는 기본적인 것들을했지만 나는 이걸로 시작하는 방법을 모르겠다. 어떤 시작부터 시작할 수있는 튜토리얼이 있습니까 –
거기에 어떤 일이 일어나고 있는지 배울 수있는 예제가 있습니다 –
여기에서 'http : // try.redis-db.com /'과 함께 시작할 수 있습니다. 여기서 redis 명령은'http : // redis.io/commands'입니다. 우선 redis-cli로 작업 해보십시오. predis는 단지 redis의 PHP 구현입니다. – amitchhajer
- 1. PHP, 비트 맵 및 Redis
- 2. Node.js/Express.js의 Redis Bitset 작업
- 3. BLPOP을 사용하는 redis 작업 대기열
- 4. PHP 및 Cron 작업
- 5. PHP 및 크론 작업
- 6. Redis 복제 및 Redis Sharding (클러스터) 차이
- 7. PHP Redis 세션 저장 안함
- 8. redis-cli를 통해 작업 재검사 및 재 시도
- 9. Redis 및 값 쿼리
- 10. Node.js 및 Redis
- 11. php popen 및 PHP 현재 작업 디렉토리
- 12. PHP 및 예약 된 작업
- 13. Smarty 및 PHP 변수 작업
- 14. 이상한 node.js 및 redis 동작
- 15. Redis :
- 16. Redis 게시 및 메시지 순서
- 17. Socket.io, Redis Store 및 IE
- 18. Redis ziplist.c 컴파일 및 실행
- 19. Pub/Sub 및 Redis Clustering
- 20. redis pub sub 및 ttl
- 21. SET 작업 중에 redis timeout이 발생하면 redis db의 데이터가 수정 될 수 있습니까?
- 22. Redis 데이터베이스 공유?
- 23. PHP REDIS/MYSQL, 동시 연결 문제가 발생했습니다.
- 24. PHP Redis Error : 캐치 예외 'RedisException'
- 25. Memcached, Redis 또는 Couchbase
- 26. 크론 작업 및 PHP 스크립트 질문
- 27. php 및 mysql help, 다중 데이터베이스 작업
- 28. XML 및 PHP/MYSQL 데이터 작업
- 29. PHP CLI 및 작업 스케줄러 문제
- 30. jQuery 및 PHP : 백그라운드에서 작업 실행
작업을 redis에 넣고 cron을 사용하여 반복하거나 [celery] (http://celeryproject.org) –