Ошибка: 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

Может ли кто-нибудь сказать мне причину, большое спасибо!

Вернуться на верх