Fix REFLEX_COMPILE_PROCESSES=0 (#4523)

when zero is passed, that is short for "use the default", which is actually
None in the code.

fix for both processes and threads being set to zero
This commit is contained in:
Masen Furer 2024-12-11 12:29:33 -08:00 committed by GitHub
parent 2ee201b520
commit d75a708e6b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -947,12 +947,12 @@ class App(MiddlewareMixin, LifespanMixin):
is not None
):
executor = concurrent.futures.ProcessPoolExecutor(
max_workers=number_of_processes,
max_workers=number_of_processes or None,
mp_context=multiprocessing.get_context("fork"),
)
else:
executor = concurrent.futures.ThreadPoolExecutor(
max_workers=environment.REFLEX_COMPILE_THREADS.get()
max_workers=environment.REFLEX_COMPILE_THREADS.get() or None
)
for route, component in zip(self.pages, page_components):