Проверка текущих задач time_start
показывает странную time_start
метку time_start
:
>> celery.app.control.inspect().active()
{u'[email protected]': [{u'acknowledged': True,
u'args': u'(...,)',
u'delivery_info': {u'exchange': u'celery',
u'priority': 0,
u'redelivered': None,
u'routing_key': u'celery'},
u'hostname': u'[email protected]',
u'id': u'3d92fdfd-524e-4ba1-98cb-cf83af2ad8e9',
u'kwargs': u'{}',
u'name': u'task_name',
u'time_start': 9636801.218162088,
u'worker_pid': 7931}]}
time_start
присваивает задание еще в 1970 году (до создания Celery, Python и я не time_start
владельцем настраиваемого DeLorean):
>> from datetime import datetime
>> datetime.fromtimestamp(9636801.218162088)
datetime.datetime(1970, 4, 22, 13, 53, 21, 218162)
Я неверно истолковываю атрибут time_task
? Является ли мое приложение для сельдерея неправильно настроенным?
Я использую Celery 3.1.4 на Linux с приложением Django и бэкэндом Redis.
Задачи выполняются работником, который выполняется следующим образом:
./manage.py celery worker --loglevel=INFO --soft-time-limit=600 --logfile=/tmp/w1.log --pidfile=/tmp/w1.pid -n 'w1.%%h'