Django に Celery タスクキューを導入し、遅い処理を利用者に体感させないようにする
2018.08.10 17:08 (5年前) 投稿者: カテゴリ: Django
![](
https://d1qjlssvz4u32r.cloudfront.net/image/resize/?p=uploads%2Fsite-6%2Fcelery%2Fsmimgl3704_tp_v.jpg&q=85)
Django でウェブアプリを作る際、遅い処理をタスクキューにするには、celery が便利です。今回、社内勉強会で Django + celery のチュートリアルを行ったので、celery で簡単なタスクを動かすまでを書いておきます。 内容としては Celery ドキュメントの First steps with Django をなぞっています。 環境 MacOS Python 3.6.5 Django 2.1 Celery 4.2.1 Redis Redisは、キューのブローカーとして使います。Redis以外にも、RabbitMQ やAmazon SQS が使えます。 Redis サーバの起動方法は書いていませんので、適宜起動してください。