如何查看Celery存储在redis里面的结果?
PHP中文网
PHP中文网 2017-04-21 11:18:41
0
2
812
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级讲师

membalas semua(2)
Ty80

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.

洪涛

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_serializerBagi kaedah tontonan, selain melayari terus di bahagian belakang yang sepadan, anda juga boleh menggunakan bunga

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan