¿La mejor manera de monitorear la finalización de un trabajo de Sidekiq?

Estoy utilizando un trabajador de Sidekiq para completar algunas solicitudes a Facebook después de que un usuario inicia sesión por primera vez. Normalmente, la tarea toma alrededor de 20 segundos o menos.

Me gustaría cargar alguna información en la página utilizando una solicitud ajax tan pronto como se complete la sincronización, pero no estoy seguro de cuál es la mejor manera de verificar la finalización del trabajo con Javascript.

Una posibilidad sería configurar el trabajador de Sidekiq para configurar una cookie después de que se hayan completado el resto de los trabajos. Luego puedo usar una función setTimeout para seguir revisando la cookie antes de llamar a la función de carga. Pero no estoy seguro de si esta es la mejor manera de hacerlo. ¿Podría estar usando Redis en su lugar?

Respuestas a la pregunta(2)

Su respuesta a la pregunta