def _send_error_mail(self, errorType): # エラーの場合、管理者メール送信タスクを作成する # 送信履歴がないこと・本日はまだ送信していないことが条件 # ndbの場合キャッシュをするので、キャッシュはオフにしておく history = ErrorMailHistory.get_by_id( errorType, use_cache=False, use_memcache=False ) if history is None: self._add_send_error_mail_task(history, errorType) return now = datetime.datetime.utcnow() if history.last_send_date < now.date(): self._add_send_error_mail_task(history, errorType) return