Почему uwsgi не отключает потоки внутри приложения django

В документации Uwsgi сказано, что потоки внутри приложения выключены, пока вы не включили их явно.

Для меня это работает не так. Я проверил это с помощью простого представления в django.

uwsgi run params:

   - uwsgi
      - --socket=0.0.0.0:8081
      - --module=conf.shop.wsgi
      - --buffer-size=65535
      - --py-autoreload=1
      - --lazy
      - --lazy-apps
      - --vacuum

При запуске uwsgi пишет:

*** Поддержка потоков в Python отключена. Вы можете включить ее с помощью команды --enable-threads ***

.

Код просмотра:

from threading import Thread

def view():
    def foo(time_sleep, number: int):
        time.sleep(time_sleep)
        return number
    
    results = {}
    threads = []
    for i in range(8):
        thread = Thread(
            target=foo,
            kwargs={'time_sleep': 1, 'number': i},
            name=f'task {i}',
        )

        threads.append(thread)
    [thread.start() for thread in threads]
    [thread.join() for thread in threads]
    performed_threads = [thread for thread in threads if thread.result is not None]
    for thread in performed_threads:
        results[thread.name] = thread.result
        
    return results

Но этот код работает для 1s, а не для 8s.

Я пробовал --strict и многие другие варианты, но не нашел, почему это работает именно так.

Как их отключить, если это возможно?

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