Principal/WordPress Fullstack/Blueprints/DevOps y Velocidad/Comando WP-CLI de alto rendimiento para procesamiento por lotes
Volver a tarjetas «DevOps y Velocidad»DevOps y Velocidad(ТЗ 14 из 54)
Especificación: Comando WP-CLI de alto rendimiento para procesamiento por lotesТрудозатраты~8 рабочих часов
Фриланс вилка~$360 – $600 (€320 – €560)
Оценка веб-студии~$760 – $1,280 (€720 – €1200)
ТЗ заказчика (исходный бриф):
«El script debe sincronizar 40 000 registros en menos de 5 minutos sin desbordar la memoria de PHP ni bloquear MySQL.»
Ключевые требования:
- •Registro del comando en WP-CLI mediante WP_CLI::add_command
- •Procesamiento por lotes con barra de progreso interactiva en terminal
- •Liberación activa de memoria mediante $wpdb->flush() y gc_collect_cycles()
- •Modo de prueba simulada (--dry-run) para verificar antes de modificar datos
- •Salida detallada con tiempos de ejecución, consumo de memoria y registros actualizados
Ограничения проекта:
- •Consumo máximo de memoria RAM fijado en menos de 256 MB durante toda la ejecución
- •Operaciones de base de datos no bloqueantes para no interrumpir las compras
Критерии приёмки (KPI):
- Rendimiento superior a 150 productos actualizados por segundo
- 0 errores de agotamiento de memoria durante la ejecución con 50 000 SKUs
Пошаговое практическое руководство по ТЗ
Подробный разбор архитектуры, код реализации и советы эксперта по каждому этапу: