Cancelar traducir trabajos al instante corrindo tsx en antecedentes

Fixkamo-internal
Se descapó
29 de abril de 2026 a las 1:46 UTC
Autor
kamo
Compromit
9ecea82

Cuando Forgejo cancela un flujo de trabajo, Bash espera a cualquier niño en primer plano terminar antes de procesar la señal, por lo que un trabajo local de tsx en marcha bloquearía la cancelación durante minutos, manteniendo la ranura del corredor. Arreglar: ejecutar tsx con & y esperar $CHILD-PID. bash exits wait() inmediatamente en SIGTERM, la trampa se dispara a la vez y SIGKILL-s tanto tsx como puerto adelante. Belt-and-suspenders: escribe nuestro bash PID a un archivo conocido **************** para que la próxima invocación pueda matar a cualquiera sobreviviente incluso si el corredor usó SIGKILL y la trampa nunca corrió.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios