This is a Nim client library to connect to and use beanstalkd.
Status: Beta, ready for experimental usage, may not be production ready.
Install this library using the nimble package manager:
nimble install beanstalkd
import beanstalkd let client = beanstalkd.open("127.0.0.1") discard client.put("hello world") let job = client.reserve echo job #==> (success: true, status: reserved, id: 42, job: hello world) let result = client.delete(job.id) echo result #==> (success: true, status: deleted)
This project uses vagrant to bootstrap the development environment. To get started:
$ git clone https://github.com/tormaroe/beanstalkd.nim $ cd beanstalkd.nim $ vagrant up $ vagrant ssh $ cd /vagrant
Now to build and run all the examples, do:
Executables are located in
/vagrant/build. To only compile the beanstalkd module, do:
To re-generate module documentation, run:
TODO: How to prepare new release...