コード例 #1
0
 def setUp(self):
     self.q = Queue()
     self.w = Worker(self.q)
     with Flow(self.q, name='test') as f:
         # enqueue a job to fail
         self.job = f.enqueue(some_calculation, 2, 3, 0)
         self.n_job = f.enqueue(do_nothing)
コード例 #2
0
 def setUp(self):
     self.q = Queue()
     self.w = Worker(self.q,
                     default_result_ttl=1,
                     default_worker_ttl=2.1,
                     expires_after=2)
     with Flow(self.q, name='test') as f:
         self.n_job = f.enqueue(do_nothing)
コード例 #3
0
    def test_simple_flow(self):
        with Flow(self.q) as f:
            job = f.enqueue(say_hello, 'Bob')
            n_job = f.enqueue(do_nothing)

        # jobs must be performed in sequence
        self.assertLess(job.id, n_job.id)

        # jobs must have uuids
        self.assertIsNotNone(job.uuid)
        self.assertIsNotNone(n_job.uuid)

        # Job 1 must be queued
        self.assertEqual(job.status, job.QUEUED)
        self.assertEqual('default', job.queue_id)

        # Job 2 must not be queued
        self.assertEqual(n_job.status, job.FLOW)
        self.assertIsNone(n_job.queue_id)
コード例 #4
0
 def setUp(self):
     self.q = Queue()
     self.w = Worker(self.q, default_result_ttl=1)
     with Flow(self.q, name='test') as f:
         self.n_job = f.enqueue(do_nothing)
コード例 #5
0
 def setUp(self):
     self.q = Queue()
     self.w = Worker(self.q)
     with Flow(self.q, name='test') as f:
         self.job = f.enqueue(say_hello, 'Bob')
         self.n_job = f.enqueue(do_nothing)