

時間のかかる処理をdjango-background-tasksを使って非同期化しています。  
ローカル上では2つのターミナル上でそれぞれ

> Terminal-A  
>  python manage.py

> Terminal-B  
>  python manage.py process_tasks

としてbackground用プロセスを起動しているのですが、GAEで上記2つのプロセスを同時に動かすことができていません。  
そもそもGAEではbackgroundのプロセスを動かすことは可能なのか、可能でしたらその設定方法を教えてください。app.yaml等でしょうか。


CC BY-SA 4.0
2021-09-09T16:30:07.093
82387
2021-09-10T10:05:42.357
48136
question
python django google-app-engine
django-background-tasks をGAE（Google App Engine）で動かす


djangoのbackground taskを使うのではなく、[Cloud
Task](https://cloud.google.com/tasks)という別のサービスがあるので、それを使うのがシンプルな解決策だと思います。

Google App EngineはフルマネージドなサービスなのでGoogle App
Engineのスタンダード環境では自分で別プロセスを起動しておくことができないと思います。  
（フレキシブル環境なら可能かもしれませんがあまり良い方法ではないと思います）


CC BY-SA 4.0
2021-09-10T02:56:39.137
82399
2021-09-10T10:05:42.357
2021-09-10T10:05:42.357
28626
28626
82387
answer