今日、Amazon SQS の毎月の請求書を受け取りました。キューへの 600.000 リクエストの使用を見て驚きました。
私がしているのは、毎分 1 つのタスクを実行することだけです。これはどのように合計 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(...)
....
私はまだセロリに慣れていないので、根本的に間違ったことをしている可能性があります。ヒントはありますか?