☰
✕
Главная
© 2002 - 2025
Diary.ru
Что мне не нравится в Go...
nio-kun
| понедельник, 03 сентября 2018
... так это обработка ошибок.
В самом деле, например, надо угробить три процесса:
func stopS (w http.ResponseWriter) { if err := raspivid.Process.Signal(syscall.SIGINT); err != nil { returnResult(w, "fail", "Error sending signal to raspivid: %s", err) return } if err := psips.Process.Signal(syscall.SIGINT); err != nil { returnResult(w, "fail", "Error sending signal to psips: %s", err) return } if err := ffmpeg.Process.Signal(syscall.SIGINT); err != nil { returnResult(w, "fail", "Error sending signal to ffmpeg: %s", err) return } ... }
Да, нужно обработать каждую ошибку по отдельности.
Try... catch нет и неизвестно
.
Смотрите также
Перевод американских мер в европейские
Майские каникулы
Доставка из Германии.
Доставка из Германии.
Что это?
Да пребудет с нами Сила!