En el core del ciclo de obtención de tareas a Realizar
Se evalua la siguiente condición if (is_null($limit) || $limit == 0) {
Donde cada vez que se alcanza el máximo de tareas a completar ( o sea que el limite entregado es 0 porque se calcula de numero máximo de hilos menos tareas en running)
este devuelve el set completo de tareas ignorando por completo la cantidad de hilos máximos a utilizar
Se recomiendo quitar condicional limit == 0 debido a este comportamiento y siga el curso correspondiente ya que así se devuelve 0 elementos a ejecutar como es esperado
En el core del ciclo de obtención de tareas a Realizar
Se evalua la siguiente condición if (is_null($limit) || $limit == 0) { Donde cada vez que se alcanza el máximo de tareas a completar ( o sea que el limite entregado es 0 porque se calcula de numero máximo de hilos menos tareas en running)
este devuelve el set completo de tareas ignorando por completo la cantidad de hilos máximos a utilizar
Se recomiendo quitar condicional limit == 0 debido a este comportamiento y siga el curso correspondiente ya que así se devuelve 0 elementos a ejecutar como es esperado
if (is_null($limit)) {