Creé un bot de discordia que se ejecuta en una raspberry pi 4, que comparte tweets de usuarios específicos. La parte de flujo del código está inspirada en esta:
https://github.com/bradtraversy/real-time-tweet-stream
Escucho una transmisión filtrada y obtengo desconexiones operativas de vez en cuando. El mensaje de error exacto es:
{ errors: [ { title: 'operational-disconnect', disconnect_type: 'UpstreamOperationalDisconnect', detail: 'This stream has been disconnected upstream for operational reasons.', type: 'link removed for forum rules' } ] }Cada vez que recibo este error, mi bot está desconectado de la transmisión (pero aún en línea en Discord) y tengo que reiniciar el bot manualmente para volver a conectarme a la transmisión. ¿Hay alguna manera de evitar este tipo de error y, de no ser así, reiniciar automáticamente la transmisión cuando se producen errores?
¡Gracias!
Creo que he encontrado el error. No está en el código. Estoy usando la pantalla para abrir muchas ventanas de terminal cuando estoy conectado a través de ssh desde otra computadora.
Quería poder cerrar la terminal (y la conexión ssh) sin finalizar el script js. Lo busqué en Google y encontré la pantalla, pero parece tener algunos problemas.
Cuando me mantengo conectado con mi otra computadora y no cierro ssh, no hay desconexiones operativas.
Entonces, ahora la pregunta es ¿por qué se producen esas desconexiones operativas cuando pongo el terminal que ejecuta el script en segundo plano usando la pantalla?