170 похожих чатов

Всем привет. у меня есть простой веб-сервер (net/http, хендлеры через

HandleFunc), который дергает какую-то баш команду ( out, err := exec.Command("/bin/bash", "-c", aa.Command).Output() ). никаких каналов, синхронизации и еще чего бы то не было. при вызове некоторых баш команд вроде "sleep 30 && date" (ssh foo 'sleep 30 && hostname') и других запускается команда один раз (ps aux| grep cmd) как и должно быть. при запуске же, к примеру других команд: дернуть puppet или ансибл все зависит от того насколько быстро команда это будет выполнена. чем дольше тем больше экземпляров команды будет запущено (логирование показывает что фукнция, которая дергает exec.command вызывается раз. dev tools хрома показывает что endpoint дергается один раз. курлом тоже пробовал дергать). к примеру исполняется скрипт 2 минут и количетсво запущенных команд может доходит до сотни. как только результат отбражается, то процессы перестают спавнится и потихоньку дорабатывают. есть этому какое-нибудь объяснение/куда копать? спасибо

9 ответов

31 просмотр

Не уверен, но вероятно, вам нужен context который из хендлера будут передавать в Command

svart- Автор вопроса

а запрос новый не приходит. я дергаю только один раз. откуда могут прийти новые запросы? ps. ну и вопрос разбил на части

svart
а запрос новый не приходит. я дергаю только один р...

Со стороны го все выглядит нормально, ищите ошибку в скрипте, цикл какой или ещё что

svart- Автор вопроса
Александр Костюченко
Со стороны го все выглядит нормально, ищите ошибку...

при запуске тех же команд из шела все прекрасно работает и "не множится"

svart- Автор вопроса
Александр Костюченко
значит вопрос не для го чата...)

а для какого? я же из гошечки дергаю. писал бы на джаве, тогда пошел бы в другой чат.

svart
а для какого? я же из гошечки дергаю. писал бы на ...

Это вопрос по логике вашей программы. Чтобы ответить на этот вопрос, надо код смотреть ведь

а чем вы запросы делаете? может с сервера ответ не приходит, на что клиент делает ретрай (hedged requests) без кода только гадать

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта