コード例 #1
0
def _rcb(obj):
    if obj is None:
        return '<missing>'
    if isinstance(obj, string_t):
        return obj
    if isinstance(obj, tuple):
        cb, args = obj
        return reprcall(cb.__name__, args=args)
    return obj.__name__
コード例 #2
0
ファイル: debug.py プロジェクト: 2216288075/meiduo_project
def _rcb(obj):
    if obj is None:
        return '<missing>'
    if isinstance(obj, string_t):
        return obj
    if isinstance(obj, tuple):
        cb, args = obj
        return reprcall(cb.__name__, args=args)
    return obj.__name__
コード例 #3
0
ファイル: worker.py プロジェクト: bobowang2017/python_study
 def process_task(self, body, message):
     fun = body['fun']
     args = body['args']
     kwargs = body['kwargs']
     logger.info('Got task: %s', reprcall(fun.__name__, args, kwargs))
     try:
         fun(*args, **kwargs)
     except Exception as exc:
         logger.error('task raised exception: %r', exc)
     message.ack()
コード例 #4
0
ファイル: worker.py プロジェクト: Erve1879/kombu
 def process_task(self, body, message):
     fun = body['fun']
     args = body['args']
     kwargs = body['kwargs']
     logger.info('Got task: %s', reprcall(fun.__name__, args, kwargs))
     try:
         fun(*args, **kwargs)
     except Exception as exc:
         logger.error('task raised exception: %r', exc)
     message.ack()
コード例 #5
0
 def process_task(self, body, message):
     fun = body['fun']
     args = body['args']
     kwargs = body['kwargs']
     logger.info('Got task: %s', reprcall(fun.__name__, args, kwargs))
     try:
         # 注意这个fun并未import,是直接从body中序列化出来,因为本地未import hello_task
         fun(*args, **kwargs)
     except Exception as exc:
         logger.error('task raised exception: %r', exc)
     message.ack()
コード例 #6
0
ファイル: canvas.py プロジェクト: tothegump/celery
 def reprcall(self, *args, **kwargs):
     args, kwargs, _ = self._merge(args, kwargs, {}, force=True)
     return reprcall(self['task'], args, kwargs)
コード例 #7
0
ファイル: beat.py プロジェクト: Baiker000/NekoSleep
 def __repr__(self):
     return '<{name}: {0.name} {call} {0.schedule}'.format(
         self,
         call=reprcall(self.task, self.args or (), self.kwargs or {}),
         name=type(self).__name__,
     )
コード例 #8
0
 def __repr__(self):
     return reprcall('ffwd', (),
                     self._fields(weeks=self.weeks, weekday=self.weekday))
コード例 #9
0
ファイル: test_functional.py プロジェクト: uploadcare/kombu
def test_reprcall():
    assert reprcall('add', (2, 2), {'copy': True})
コード例 #10
0
ファイル: canvas.py プロジェクト: xpxu/celery
 def reprcall(self, *args, **kwargs):
     args, kwargs, _ = self._merge(args, kwargs, {}, force=True)
     return reprcall(self['task'], args, kwargs)
コード例 #11
0
ファイル: time.py プロジェクト: Changgyujin/celery
 def __repr__(self):
     return reprcall('ffwd', (), self._fields(weeks=self.weeks,
                                              weekday=self.weekday))
コード例 #12
0
ファイル: test_functional.py プロジェクト: Erve1879/kombu
def test_reprcall():
    assert reprcall('add', (2, 2), {'copy': True})
コード例 #13
0
ファイル: test_functional.py プロジェクト: Sonicbids/kombu
 def test_reprcall(self):
     self.assertTrue(
         reprcall('add', (2, 2), {'copy': True}),
     )