Browse Source

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
Masen Furer 5 months ago
parent
commit
d75a708e6b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      reflex/app.py

+ 2 - 2
reflex/app.py

@@ -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):