Example #1
0
#!/usr/bin/python


## Imports
import time
import threading
from dbmq import Database


## Setup
daemon = Database(daemonize=True,linger=100)
db     = Database(linger=100)


## Test for running workers
def workersAlive(workers):
  still_alive = False
  for i in workers:
    if i.isAlive():
      still_alive = True
  return(still_alive)


## Worker thread
def worker(id):
  while running:
    print('Worker %s is waiting for work'%(str(id)))
    work = db.pop('work')
    if work:
      print('Worker %s got %s'%(id,work))
      while not db.push('done',work):
Example #2
0
#!/usr/bin/python
import json
from dbmq import Database
db = Database()
db.delete('foo')
Example #3
0
#!/usr/bin/python
from dbmq import Database
db = Database(daemonize=True)