2016-07-26 3 views
1

Мне нужно отслеживать статус задач. я мог бы получить атрибут 'state', 'info' от объекта AsyncResult obj. однако, похоже, нет способа получить «done_date». Я использую MySQL в качестве базы данных результата, чтобы найти столбец date_done в таблице taskmeta, но как я могу получить заданную дату непосредственно из AysncResult obj? спасибоСельдерей: как получить заданное время от AsyncResult

ответ

0

Вы можете получить его от _cache объекта AsyncResult после вы назвали res.result

, например

res._cache['date_done']

+0

Обратите внимание, что это переменная реализации (то, что большинство OOPLs название «частный»), поэтому ожидайте, что код, возможно, сломается с любым новым выпуском сельдерея. –

+0

Большое спасибо за ваше предложение. я бы временно применил это решение :). – jim

Смежные вопросы