Tengo el siguiente problema: tengo una aplicación Node JS que debe controlarse a través de Mqtt. Debe usar la función de devolución de llamada para evaluar los mensajes sobre si la aplicación debe iniciarse o detenerse. Esto ya funciona muy bien. Sin embargo, esta aplicación debería publicar su estado cada segundo. Sin embargo, esto no debería bloquear la aplicación principal. Ya he implementado una aplicación que hace exactamente esto en Python. Esto utiliza un hilo para enviar el estado y no bloquea el hilo principal. Necesito una forma de subcontratar una función de estado de envío a un proceso en segundo plano.
Dado que JavaScript solo conoce subprocesos individuales, ¿hay alguna forma de habilitar esto? Ya he tratado con trabajadores, pero no quiero subcontratar el código a un archivo externo.
gracias