Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да получа всички чакащи задачи в опашката на laravel на Redis?

Ако някой все още търси отговор, това е начинът, по който го правя:

$connection = null;
$default = 'default';

//For the delayed jobs
var_dump( \Queue::getRedis()->connection($connection)->zrange('queues:'.$default.':delayed' ,0, -1) );

//For the reserved jobs
var_dump( \Queue::getRedis()->connection($connection)->zrange('queues:'.$default.':reserved' ,0, -1) );

$connection е името на връзката Redis, което е нула по подразбиране, и $queue е името на опашката / тръбата, което е "по подразбиране" по подразбиране!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Застой чрез Aggregator + Redis

  2. Поведение на Redis с множество едновременни програми, извършващи четене/делене на един и същ хеш ключ

  3. Как да изброя всички Redis бази данни?

  4. Намалете времето за изпълнение на заданията на sidekiq

  5. могат ли няколко клиенти да имат достъп до един и същ списък едновременно, без да бъдат блокирани в Redis?