如何查看Celery存储在redis里面的结果?
PHP中文网
PHP中文网 2017-04-21 11:18:41
0
2
809
app = Celery('tasks', backend='amqp', broker='amqp://')
Or if you want to use Redis as the result backend, but still use RabbitMQ as the message broker (a popular combination):

app = Celery('tasks', backend='redis://localhost', broker='amqp://')

=========

  Redis 命令行结果
  127.0.0.1:6379> keys *
 1) "emails"
 2) "mmtest"
 3) "_kombu.binding.celery"
 4) "_kombu.binding.celeryev"
 5) "celery-task-meta-f418abea-7827-4220-b72e-a0669e8b8a08"
 6) "celery-task-meta-43105310-a8e2-483b-bd8a-8a54affc9192"
 7) "_kombu.binding.celery.pidbox"
 8) "name"
 9) "unacked_mutex"
10) "email"
11) "mygmail"
12) "myyahoo"

如何产看redis里面的存储内容?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
Ty80

이것은 실제로 Redis 문제로 간주될 수 있습니다.

해당 데이터 유형을 보려면 type 명령을 사용하고, 내용을 보려면 다른 명령을 사용하십시오

으아아아

예를 들어 가장 기본적인 키 값의 경우 get $key을 사용하세요. list에는 lrange을 사용합니다(범위를 얻으려면 먼저 llen를 사용하여 길이를 매개변수로 가져와야 합니다).

물론 Python에서 Redis 클라이언트의 관련 명령을 호출하는 것도 가능합니다.

洪涛

셀러리가 작업 실행 결과를 저장하도록 할 수 있습니다. 아래 결과 관련 설정을 참고하세요.
http://docs.celeryproject.org...

결과_백엔드
결과_캐시_최대
결과_압축
결과_교환
결과_교환_유형
결과_만료
결과_지속
결과_직렬 변환기

보기 방법은 해당 백엔드에서 직접 브라우징하는 것 외에 꽃을 이용할 수도 있습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿