All Projects → Flowpack → Jobqueue Redis

Flowpack / Jobqueue Redis

Licence: mit
A job queue backend for the Flow framework, based on Redis

Labels

Projects that are alternatives of or similar to Jobqueue Redis

Redix
a persistent real-time key-value store, with the same redis protocol with powerful features
Stars: ✭ 907 (+12857.14%)
Mutual labels:  redis
Sseredis
Redis Streams and PubSub to Server-Sent Event bridge in Go
Stars: ✭ 23 (+228.57%)
Mutual labels:  redis
Php Interview
PHP后端开发面试指南。
Stars: ✭ 26 (+271.43%)
Mutual labels:  redis
Goapiserver
A golang api server demo that contains usage of Redis and MySQL.
Stars: ✭ 22 (+214.29%)
Mutual labels:  redis
Scrapy Cluster
This Scrapy project uses Redis and Kafka to create a distributed on demand scraping cluster.
Stars: ✭ 921 (+13057.14%)
Mutual labels:  redis
Redis Stream Demo
Demo for Redis Streams
Stars: ✭ 24 (+242.86%)
Mutual labels:  redis
Redis Rails
Redis stores for Ruby on Rails
Stars: ✭ 904 (+12814.29%)
Mutual labels:  redis
Asynq
Asynq: simple, reliable, and efficient distributed task queue in Go
Stars: ✭ 934 (+13242.86%)
Mutual labels:  redis
Online Bookstore
📓网上书店,SSM 架构练手项目。Shiro 做权限管理,Redis 做书籍缓存,ActiveMQ 做异步交易,Lucene 做全文搜索
Stars: ✭ 23 (+228.57%)
Mutual labels:  redis
Redis Py Cluster
Python cluster client for the official redis cluster. Redis 3.0+.
Stars: ✭ 934 (+13242.86%)
Mutual labels:  redis
Identity.redis
ASP.NET Identity Redis Provider
Stars: ✭ 22 (+214.29%)
Mutual labels:  redis
Aws Node Elasticache Vpc
Serverless function using elasticache (redis) within VPC
Stars: ✭ 22 (+214.29%)
Mutual labels:  redis
Blog
my blog, using markdown
Stars: ✭ 25 (+257.14%)
Mutual labels:  redis
Hzdtf.foundation.framework
基础框架系统,支持.NET和.NET Core平台,语言:C#,DB支持MySql和SqlServer,主要功能有抽象持久化、服务层,将业务基本的增删改查抽离复用;提供代码生成器从DB生成实体、持久化、服务以及MVC控制器,每层依赖接口,并需要在客户端将对应实现层用Autofac程序集依赖注入,用AOP提供日志跟踪、事务、模型验证等。对Autofac、Redis、RabbitMQ封装扩展;DB访问提供自动主从访问,Redis客户端分区。特别适合管理系统。
Stars: ✭ 22 (+214.29%)
Mutual labels:  redis
Twjitm
项目基于idea工作环境搭建的框架,添加mybatis3,spring4,springmvc4,以及redis。主要实现通过注解和反射自定义netty私有协议栈,实现在一条socket通道上传递不同的消息,采用支持tcp,udp和http协议
Stars: ✭ 26 (+271.43%)
Mutual labels:  redis
Focabot
Music with seals!
Stars: ✭ 19 (+171.43%)
Mutual labels:  redis
Fennel
A task queue library for Python and Redis
Stars: ✭ 24 (+242.86%)
Mutual labels:  redis
Re Verb
speaker diarization system using an LSTM
Stars: ✭ 27 (+285.71%)
Mutual labels:  redis
Perfect Redis
A Swift client for Redis.
Stars: ✭ 26 (+271.43%)
Mutual labels:  redis
Appcrawler
Android应用市场网络爬虫
Stars: ✭ 25 (+257.14%)
Mutual labels:  redis

Flowpack.JobQueue.Redis

A job queue backend for the Flowpack.JobQueue.Common package based on redis.

Usage

Install the package using composer:

composer require flowpack/jobqueue-redis

If not already installed, that will fetch its requirements, namely jobqueue-common.

NOTE: This package needs a redis server and the PHP redis extension to be installed

Now the queue can be configured like this:

Flowpack:
  JobQueue:
    Common:
      queues:
        'some-queue':
          className: 'Flowpack\JobQueue\Redis\Queue\RedisQueue'
          executeIsolated: true
          options:
            client:
              host: 127.0.0.1
              port: 6379
              database: 15
              password: 'some long secret'
            defaultTimeout: 20

Specific options

The RedisQueue supports following options:

Option Type Default Description
defaultTimeout integer 60 Number of seconds new messages are waited for before a timeout occurs (This is overridden by a "timeout" argument in the waitAndTake() and waitAndReserve() methods
client array ['host' => '127.0.0.1', 'port' => 6379, 'database' => 0, 'timeout' => <defaultTimeout * 1.5>, password => ''] Redis connection settings

Submit options

The RedisQueue currently doesn't support any custom submit options

Release options

The RedisQueue currently doesn't support any custom release options

License

This package is licensed under the MIT license

Contributions

Pull-Requests are more than welcome. Make sure to read the Code Of Conduct.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].