Ошибка: Apps are not loaded yet. when fork subprocess in django views
Я хочу форкнуть подпроцесс в представлении django
def subprocess_setup():
if not settings.configured:
settings.configure()
django.setup()
class ABView(CustomModelViewSet):
def _query_facebook_balance(self, query_record_id):
...
@action(methods=['get'], url_path='account-balance', detail=True)
def query_account_balance(self, request, *args, **kwargs):
with ProcessPoolExecutor(max_workers=3, initializer=subprocess_setup) as pe:
process_list = []
future = pe.submit(VSSign()._query_facebook_balance, query_record_id)
process_list.append(future)
for future in as_completed(process_list):
future.result()
...
return Response(self.response_no_http_error(data=ret))
но он всегда терпел неудачу, как показано ниже.
Я работаю с Django==2.2.4
+ python3.9
+ mac os 10.15.5
Может ли кто-нибудь сказать мне причину, большое спасибо!