Rumah  >  Soal Jawab  >  teks badan

如何查看Celery存储在redis里面的结果?

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中文网2762 hari yang lalu782

membalas semua(2)saya akan balas

  • PHP中文网

    PHP中文网2017-04-21 11:20:41

    Ini sebenarnya boleh dianggap sebagai masalah Redis.

    Gunakan perintah type untuk melihat jenis data yang sepadan, dan kemudian gunakan arahan lain untuk melihat kandungan

    > type $key
    

    Sebagai contoh, untuk nilai kunci yang paling asas, gunakan get $key. Untuk list, gunakan lrange (memandangkan anda mendapat julat, anda perlu menggunakan llen dahulu untuk mendapatkan panjang sebagai parameter).

    Sudah tentu, ia juga mungkin untuk memanggil arahan berkaitan klien Redis di bawah Python.

    balas
    0
  • PHP中文网

    PHP中文网2017-04-21 11:20:41

    Anda boleh membenarkan Celery menyimpan hasil pelaksanaan tugasan Sila rujuk tetapan berkaitan hasil di bawah.
    http://docs.celeryproject.org...

    result_backend
    result_cache_max
    result_compression
    result_exchange
    result_exchange_type
    result_expires
    result_persistent
    result_serializer<🎜

    Bagi kaedah tontonan, selain melayari terus di bahagian belakang yang sepadan, anda juga boleh menggunakan bunga

    balas
    0
  • Batalbalas