★概要
現在、Herokuを使用してDjangoベースの請求書管理システムを開発しています。このシステムでは、請求書をアップロードし、ユーザーがそれらをダウンロードできる機能を実装しています。
★発生している問題
PDFファイル数が100件を超えるとエラーが発生しています。
★現在の構成
- Celeryを使用して非同期処理を実装
- ブローカーとしてCloudAMQP(フリープラン)を使用
★現在の構成にした理由
Herokuのタイムアウト制限(30秒)を回避するために、Celeryを使った非同期処理を導入しました。大量のPDFファイルを処理する際にタイムアウトせずに処理を完了させるためです。
★調査結果
調査したところ、CloudAMQPのフリープランでは容量制限に達していることが問題のようです。
★質問内容
- 有料プランにアップグレードせずに、この問題を解決する方法はありますか?
- Celery+CloudAMQP以外の代替手段(無料で使える別の非同期処理の方法など)があれば教えてください。
どうぞよろしくお願いします。

あなたの回答
tips
プレビュー