feat: event_push 超过48h未处理也不再推送
This commit is contained in:
parent
0c2589c151
commit
8c58d3990e
|
@ -218,6 +218,9 @@ def event_push(eventId: str):
|
|||
async_to_sync(channel_layer.group_send)('event', data)
|
||||
event.last_ws_pushtime = timezone.now()
|
||||
event.save()
|
||||
if event.create_time + timedelta(hours=48) < now:
|
||||
pass
|
||||
else:
|
||||
main_cate = event.cates.all().order_by('priority', 'create_time').first()
|
||||
unhandled_push_interval = main_cate.unhandled_push_interval
|
||||
event_push.apply_async(args=[eventId], eta=now + timedelta(seconds=unhandled_push_interval))
|
Loading…
Reference in New Issue