コード例 #1
0
ファイル: tests.py プロジェクト: mrslow/dreque
 def testPositionalWorker(self):
     self.dreque.enqueue("test", tests.test_func, self.tempfile,
                         "worker_test")
     worker = DrequeWorker(["test"], db=self.db)
     worker.work(0)
     self.assertEqual(self._get_output(), b"worker_test")
     self.assertEqual(self.dreque.stats.get("processed"), 1)
コード例 #2
0
ファイル: tests.py プロジェクト: mrslow/dreque
 def testKeywordWorker(self):
     import tests
     self.dreque.enqueue("test",
                         tests.test_func,
                         tempfile=self.tempfile,
                         text="worker_test")
     worker = DrequeWorker(["test"], db=self.db)
     worker.work(0)
     self.assertEqual(self._get_output(), b"worker_test")
コード例 #3
0
ファイル: tests.py プロジェクト: mrslow/dreque
 def worker():
     w = DrequeWorker(["test"], db=self.db)
     w.work(0)
コード例 #4
0
ファイル: tests.py プロジェクト: mrslow/dreque
 def worker():
     logging.getLogger("dreque.worker").setLevel(logging.CRITICAL)
     w = DrequeWorker(["test"], db=self.db)
     w.work(0.1)
コード例 #5
0
def main():
    brickconfig = BrickConfig()
    worker = DrequeWorker(['build'], brickconfig.get('redis', 'redis-server'))
    worker.work()