Explorar o código

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 hai 5 meses
pai
achega
d75a708e6b
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      reflex/app.py

+ 2 - 2
reflex/app.py

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