plugin-icon

AMPM Queue Manager for Action Scheduler

Manage Action Scheduler queue resources, inspect its status, run due actions, and clean old records from a focused settings panel.
Versión
1.0.3
Última actualización
Jul 31, 2026
AMPM Queue Manager for Action Scheduler

AMPM Queue Manager for Action Scheduler gives site administrators fine-grained, safe control over WordPress Action Scheduler behavior — without editing code.

Action Scheduler powers background processing in WooCommerce, Mailchimp, Jetpack, and dozens of other plugins. Its default settings are tuned for medium-to-large environments and can overwhelm shared hosting servers, causing slow page loads, server timeouts, and database bloat.

Este plugin permite ajustar parámetros clave desde un panel de administración claro (Ajustes Gestor de colas), con valores recomendados preseleccionados y descripciones sencillas de las ventajas y desventajas de cada opción.

The Tools tab shows the current queue status, provides a deliberately limited manual queue run, links to the Action Scheduler administration screen, and includes an adaptive AJAX cleaner for old completed, failed, or canceled actions.

Compatibilidad

  • Requiere WordPress 5.8 o una versión posterior.
  • Requiere PHP 7.2 o una versión posterior.
  • Version 1.0.1 was confirmed working with WordPress 7.0.2 and Action Scheduler 3.9.3.

Herramientas: estado de la cola y ejecución manual

Consulta de un vistazo las acciones pendientes, las que ya deben ejecutarse, las que están en curso y las que han fallado recientemente. Si hay trabajo en espera, un administrador puede iniciar un ciclo de procesamiento conservador limitado a un ejecutor, lotes de 25 acciones y un límite de 20 segundos para el ejecutor.

Because due actions can send email, process orders, or contact external services, the manual run requires explicit confirmation. A direct link opens the standard Action Scheduler administration screen, using the WooCommerce-integrated location when WooCommerce is active.

El estado de la cola también informa del número total de acciones fallidas y de cuántas han fallado durante las últimas 24 horas. Los administradores pueden eliminar permanentemente todas las acciones fallidas y sus registros relacionados en lotes conservadores después de revisar un aviso de confirmación claro.

Tools: Adaptive Action Scheduler Purge

Action Scheduler default cleanup routines often fail to process massive backlogs on old stores, leaving hundreds of thousands of orphaned rows. The plugin includes a dedicated Tools tab providing an immediate, on-demand Action Scheduler DB cleanup. * Adaptive Batching: Safely deletes old records using an intelligent AJAX loop that self-tunes its chunk size (up to 10,000 items per request) based on your server’s real-time response capability. * Zero-Timeout Architecture: Built-in 504 Gateway Timeout detection automatically halts and retries with a smaller payload, ensuring large databases (50k+ rows) can be cleared on any hosting plan without crashing. * Feedback & Safety: Shows real-time granular progress and requires explicit database-backup confirmation before starting the irreversible cleanup.

Action Scheduler Settings

Lotes simultáneos Controla cuántos lotes de tareas en segundo plano pueden ejecutarse al mismo tiempo. Valor predeterminado: 5. En un alojamiento compartido, 5 lotes simultáneos pueden provocar picos de uso de CPU y memoria y activar limitaciones del servidor o agotar los tiempos de espera. Establecer el valor en 1 garantiza que solo se ejecute un lote cada vez y protege los recursos del servidor, a costa de procesar la cola más lentamente.

Tareas por lote Controla cuántas tareas individuales (acciones) se procesan en cada ejecución de un lote. Valor predeterminado: 25. Reducirlo disminuye los picos de uso de memoria. Aumentarlo acelera el procesamiento de la cola en servidores con capacidad suficiente, pero puede provocar errores por agotar el límite de memoria de PHP en entornos con pocos recursos.

Tiempo límite por ejecución Controla el número máximo de segundos que puede funcionar un ejecutor de la cola antes de detenerse. Valor predeterminado: 30 segundos. Cuando solo se ejecuta 1 lote simultáneo, los 30 segundos predeterminados pueden no ser suficientes para vaciar colas grandes. Aumentar el límite a 60 o 90 segundos permite que cada ejecución procese más trabajo sin aumentar la simultaneidad.

Log Retention Period Controls how long completed and failed action records are kept in the database. Default: 30 days. On busy stores, the Action Scheduler log can grow to hundreds of thousands of rows. Reducing retention to 7 or 14 days keeps the database lean without losing meaningful debugging history for most use cases.

Ajustes de WooCommerce

Caducidad de los datos transitorios del bucle de productos Controla cuánto tiempo guarda WooCommerce en la caché de la base de datos los datos de los bucles de productos (datos transitorios wc_product_loop_*). Valor predeterminado: 30 días. Estos datos transitorios se acumulan por cada ID de producto y pueden aumentar considerablemente el tamaño de la tabla wp_options. Reducir el período a 1 día mantiene actualizadas la caché y la base de datos, con un impacto mínimo en el rendimiento, ya que WooCommerce los regenera de forma eficiente.

Fragmentos del carrito Controla si WooCommerce realiza una petición AJAX en cada carga de página para actualizar el widget del minicarrito en tiempo real. Valor predeterminado: activado. Esta llamada AJAX añade latencia a cada página vista. Si tu tema no muestra un minicarrito dinámico que se actualice al instante (por ejemplo, si utilizas un icono sencillo que enlaza con /cart), desactivar los fragmentos elimina una petición innecesaria por visitante. La página del carrito y la finalización de compra no se ven afectadas.

Gratisen planes de pago
Probado hasta
WordPress 7.0.2
Te puedes descargar este plugin para utilizarlo en tu sitio de .