我今天收到了 Amazon SQS 的月度账单,我很惊讶地看到我的队列使用了 600.000 个请求。
我所做的只是每分钟运行一个任务。这如何增加 600.000 个请求?
@celery.task(name='tasks.check_for_events')
@periodic_task(run_every=timedelta(minutes=1))
def check_for_events():
now = datetime.utcnow().replace(tzinfo=utc,second=00, microsecond=00)
events = Event.objects.filter(is_reminder_sent = False).filter(reminder_date_time__range=(now - timedelta(minutes=1), now))
dthandler = lambda obj: obj.isoformat() if isinstance(obj, datetime) else None
for event in events:
sendEmail.delay( ...)
@celery.task(name='tasks.sendEmail')
def sendEmail(...)
....
我对芹菜还是新手,所以可能是我在做一些根本错误的事情。请问有什么提示吗?