можно как-то отменять горутину,чтобы остоновить функцию?
думаю, что блокирующую операцию можно убить только убив весь процесс. следовательно предложение запускать данное действие в отдельном процессе.
как вы это себе представляете?!
нет, нельзя
форк. и килл пид при необходимости.
есть много статей fork() о том не работает в go
не подтверждаю. нахожу лишь то, что советуют юзать syscall.Fork а не из exec.
может старая статья https://habr.com/ru/post/187668/ почитайте сам текст + комментарии
не то слово старая 24 июля 2013
зачем мне читать статью 2013 года когда есть более актуальные советы в интернете. например первое, что выдается по запросу "golang fork" - https://stackoverflow.com/questions/28370646/how-do-i-fork-a-go-process
хорошо не заработает, как мы понимаем
проще конечно остаться в одном процессе и пользоваться горутинами и каналами. но каков вопрос - таков ответ.
ну совсем-то ерунду нельзя советовать даже если вопрос плохой
на тот момент еще неясно было, ерунда или нет. просто позже выяснилось, что на самом деле решается не прерывание блокирующей операции
форк гошечного процесса - это палюбэ ерунда
Великий здравый смысл, нет
Обсуждают сегодня