私のローカル開発環境では、タスク キューに追加された App Engine タスクがエラーになると、成功するまで再試行されます。ただし、本番環境ではそうではありません。私が考えていることは、urls.py にカスタム 500 ハンドラーがあるため、すべてのエラーがこれによってキャッチされ、500 エラーが上にバブルすることはないということです。
実際、これが私のタスクが再試行されない理由でしょうか? もしそうなら、これを防ぐ方法はありますか?リクエストがバックエンド タスクではなく、ユーザーによって生成された場合にのみ、handler500 ビューによってエラーがキャッチされるようにします (これらの場合は、エラーが発生して再試行を強制する必要があります)。