Descripción
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.
Instalación
- Upload the
ampm-queue-manager-action-schedulerfolder to/wp-content/plugins/. - Activa el plugin desde el menú Plugins de WordPress.
- Ve a Ajustes Gestor de colas y revisa o modifica los ajustes.
FAQ
-
¿Este plugin necesita WooCommerce?
-
No. The Action Scheduler settings work on any WordPress site. The WooCommerce section is automatically disabled and hidden if WooCommerce is not active.
-
¿Es seguro usarlo en un sitio de producción?
-
Sí. Todos los ajustes incluyen valores recomendados conservadores. El panel de administración utiliza una lista estricta de valores permitidos, por lo que no se pueden enviar valores arbitrarios.
-
¿Qué ocurre si desinstalo el plugin?
-
The plugin deletes its settings from the database on uninstall. Action Scheduler and WooCommerce revert to their upstream defaults.
-
¿Puedo desactivar solo algunas funciones?
-
Sí. Cada parámetro se configura de forma independiente. Puedes modificar únicamente los ajustes relevantes para tu sitio.
-
Will this conflict with other plugins that modify Action Scheduler?
-
The plugin uses standard WordPress filters. If another plugin applies the same filters, the last one registered wins. In most cases there is no conflict, but if you notice settings not taking effect, check for other plugins that modify Action Scheduler behavior.
-
¿Qué elimina la herramienta de limpieza?
-
La herramienta de limpieza selecciona únicamente las acciones antiguas cuyo estado es
complete,failedocanceled, junto con sus filas de registro relacionadas. Las acciones pendientes y recientes quedan excluidas. Los cambios en la base de datos son irreversibles, así que haz una copia de seguridad actualizada y prueba la herramienta en un sitio de pruebas antes de usarla en una base de datos de producción. -
¿Qué hace «Ejecutar cola ahora»?
-
It asks Action Scheduler to process actions that are already due. The run is deliberately constrained to one runner, batches of 25 actions, and a 20-second runner time limit. Individual actions can still take longer or perform external side effects, so review the queue and create a backup before running unfamiliar jobs.
-
¿Qué elimina «Eliminar acciones fallidas»?
-
It permanently deletes every action currently marked as
failed, regardless of age, together with its related Action Scheduler logs. It does not delete pending, in-progress, complete, or canceled actions. Review the failure details first because they may reveal a recurring problem, and back up the database before continuing.
Reseñas
No hay valoraciones para este plugin.
Colaboradores y desarrolladores
«AMPM Queue Manager for Action Scheduler» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«AMPM Queue Manager for Action Scheduler» está traducido en 1 idioma. Gracias a los traductores por sus contribuciones.
Traduce «AMPM Queue Manager for Action Scheduler» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.0.3
- Se eliminaron los archivos PO, MO y POT incluidos en el paquete de WordPress.org; las traducciones se gestionan mediante translate.wordpress.org.
- Se añadió la validación del nonce para los parámetros de consulta del aviso de guardado o restablecimiento de los ajustes.
- Se preparó cada ID de acción utilizado por la limpieza adaptativa con un marcador de posición
%dindividual.
1.0.2
- Se añadió una herramienta por lotes para eliminar permanentemente todas las acciones fallidas y sus registros relacionados.
- Se modificó el resumen de la cola para mostrar el total de fallos y conservar el recuento de fallos de las últimas 24 horas.
- Documented successful testing with WordPress 7.0.2 and Action Scheduler 3.9.3.
- Se saneó cada ajuste enviado antes de aplicar la lista estricta de valores permitidos existente.
- Se documentó la interpolación segura del nombre de la tabla necesaria para mantener la compatibilidad con WordPress 5.8.
1.0.1
- Se cambió el nombre del plugin a AMPM Queue Manager for Action Scheduler y su slug y dominio de texto a
ampm-queue-manager-action-scheduler. - Se añadieron contadores del estado de la cola para las acciones pendientes, las que ya deben ejecutarse, las que están en curso y las que han fallado recientemente.
- Se añadió una ejecución manual de la cola deliberadamente limitada y con confirmación explícita.
- Added a link to the standard Action Scheduler administration screen, including its WooCommerce location.
- Se corrigió la consulta de limpieza para que ya no haga referencia a la columna inexistente
action_idde la tabla de reclamaciones. - Se actualizaron los metadatos del colaborador de WordPress.org y se eliminó el cargador manual de traducciones innecesario.
1.0.0
- Versión inicial.
