Se realiza un cambio en el nombre del candado "lock" para que tenga el mismo nombre que el archivo que se pretende proteger wp_monitor.lock => wpm_jobs.lock
Se añade archivo "jobs.lock" en wpm_data/tmp/jobs.lock para proteger jobs
Se añade variable JOBS_LOCK_FILE en la cebera de wpm_jobs.sh y se añade el check del lock posterior al lock del propio bash
En config.json se añade jobs_lock_file
En wpm_www/WPMonitor.php se añade la función tryToWriteJob que en esencia se encarga de obtener el lock para jobs, si no es posible guarda en la sesión 'job_queue' los jobs pendientes.
En wpm_www/WPMonitorApi.php, en
if ($data['wp_action'] === "do_jobs"){
se añade un retorno success = session_queue, para poder mostrar el mensaje correspondiente en el toast de la interfaz.
En wpm_www/assets/wpm.js se añade toaster cuando los jobs han sido guardados en la session_queue.
Se realiza un cambio en el nombre del candado "lock" para que tenga el mismo nombre que el archivo que se pretende proteger
wp_monitor.lock => wpm_jobs.lock
Se añade archivo "jobs.lock" en
wpm_data/tmp/jobs.lock
para proteger jobsSe añade variable
JOBS_LOCK_FILE
en la cebera dewpm_jobs.sh
y se añade el check del lock posterior al lock del propio bashEn config.json se añade
jobs_lock_file
En wpm_www/WPMonitor.php se añade la función
tryToWriteJob
que en esencia se encarga de obtener el lock para jobs, si no es posible guarda en la sesión 'job_queue' los jobs pendientes.En wpm_www/WPMonitorApi.php, en
se añade un retorno
success = session_queue
, para poder mostrar el mensaje correspondiente en el toast de la interfaz.En wpm_www/assets/wpm.js se añade toaster cuando los jobs han sido guardados en la session_queue.