All Projects → gostalk → gostalkd

gostalk / gostalkd

Licence: Apache-2.0 license
sjis.me

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to gostalkd

queue
A task queue library for Go.
Stars: ✭ 26 (+44.44%)
Mutual labels:  queue, task-queue
jobs
RoadRunner: Background PHP workers, Queue brokers
Stars: ✭ 59 (+227.78%)
Mutual labels:  queue, beanstalk
theeye-of-sauron
TheEye Dockers and QuickStart
Stars: ✭ 27 (+50%)
Mutual labels:  queue, task-queue
tasq
A simple task queue implementation to enqeue jobs on local or remote processes.
Stars: ✭ 83 (+361.11%)
Mutual labels:  queue, task-queue
Huey
a little task queue for python
Stars: ✭ 3,761 (+20794.44%)
Mutual labels:  queue, task-queue
beansclient
Robust PHP client for beanstalkd work queue
Stars: ✭ 86 (+377.78%)
Mutual labels:  queue, beanstalk
orkid-node
Reliable and modern Redis Streams based task queue for Node.js 🤖
Stars: ✭ 61 (+238.89%)
Mutual labels:  queue, task-queue
Acl
Server framework and network components written by C/C++ for Linux, Mac, FreeBSD, Solaris(x86), Windows, Android, IOS
Stars: ✭ 2,113 (+11638.89%)
Mutual labels:  queue, beanstalk
celery.node
Celery task queue client/worker for nodejs
Stars: ✭ 164 (+811.11%)
Mutual labels:  queue, task-queue
psched
Priority-based Task Scheduling for Modern C++
Stars: ✭ 59 (+227.78%)
Mutual labels:  queue, task-queue
Taskq
Golang asynchronous task/job queue with Redis, SQS, IronMQ, and in-memory backends
Stars: ✭ 555 (+2983.33%)
Mutual labels:  queue, task-queue
flask-redis-docker
A minimal template for dockerized flask app with redis task queue
Stars: ✭ 49 (+172.22%)
Mutual labels:  queue, task-queue
workq
A super tiny work queue
Stars: ✭ 38 (+111.11%)
Mutual labels:  queue
django-eb-sqs-worker
Django Background Tasks for Amazon Elastic Beanstalk
Stars: ✭ 27 (+50%)
Mutual labels:  beanstalk
PyRSMQ
Python Implementation of Redis Simple Message Queue Algorithm
Stars: ✭ 35 (+94.44%)
Mutual labels:  queue
qless-php
PHP Bindings for qless
Stars: ✭ 25 (+38.89%)
Mutual labels:  queue
meesee
Task queue, Long lived workers for work based parallelization, with processes and Redis as back-end. For distributed computing.
Stars: ✭ 14 (-22.22%)
Mutual labels:  task-queue
legacy-bottlerockets
Node.js high availability queue and scheduler for background job processing
Stars: ✭ 25 (+38.89%)
Mutual labels:  queue
Arduino-Queue.h
Generic C++ circular queue for Arduino embedded projects.
Stars: ✭ 59 (+227.78%)
Mutual labels:  queue
nest-queue
Queue manager for NestJS Framework for Redis (via bull package)
Stars: ✭ 69 (+283.33%)
Mutual labels:  queue

gostalkd

English | 简体中文

Build Status codecov Release License

Description

  • Simple and fast general purpose work queue.
  • Fully compatible with beanstalkd protocol
  • Fully Beanstalk compatible task queue implemented by golang purpose
  • ProtocolDescription

Milepost

  • 2020-11-14 : all dispatch cmd complete but memory only.
  • 2020-11-15 : binlog persistence support

Quick Start

using go get install

GO111MODULE=on GOPROXY=https://goproxy.cn/,direct go get -u -v github.com/gostalk/gostalkd

using make you self

make
make run    # run program
make test   # run go test
make clean  # del program and log dir

view support commands

./gostalkd -h
Usage of ./gostalkd:
  -F    never fsync
  -L string
        set the log level, switch one in (panic, fatal, error, warn, waring, info, debug, trace) (default "warn")
  -V    increase verbosity
  -b string
        write-ahead log directory
  -f int
        fsync at most once every MS milliseconds (default is 50ms);use -f0 for "always fsync" (default 50)
  -l string
        listen on address (default is 0.0.0.0) (default "0.0.0.0")
  -p int
        listen on port (default is 11400) (default 11400)
  -s int
        set the size of each write-ahead log file (default is 10485760);will be rounded up to a multiple of 4096 bytes (default 10485760)
  -u string
        become user and group
  -v    show version information
  -z int
        set the maximum job size in bytes (default is 65535);max allowed is 1073741824 bytes (default 65535)

Third Party

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].