Alexander
типа стэк не может расширить, если фатал объективный. тут может какая-то связь быть с докером. может память не дает выделять агрессивно или просто в лимит упираетесь, может ему скакнуть надо на время
Ivan
а по ошибке там написано что то про pool/ скорее кол-во подключений ограничено. когда пытается новое подключение происходит некая ошибка - max connect. причин может быть много )
Alexander
не, тут не ограниченно. он пытается пингануть базу, оно пытается создать соединение и вот...
Maks
кто нить за кубер шарит? Можно там узнать почему в поде один из процессов рестартится иногда
Maks
внутри пода куча прил в контейнерах крутится и этот рестартится не завершая бизнес процесс)
Maks
там правда пыха, но не суть
Artyom
kubectl describe po - покажет что было причиной. может ООМkiller пришел
Artyom
или kubectl logs pod -c <container name>
Artyom
там же есть, емнип, возможность посмотреть лдоги предыдущего контейнера.
Artyom
ну и такой вопрос, есть ли "рядом" ещё контейнер который собирает логи со всех и отправляет их во внешнее хранилище? можно там глянуть что не так
Artyom
kubectl describe po - покажет что было причиной. может ООМkiller пришел
чаще всего ^^ этого хватает узнать по какой причине упал контейнер
Maks
прикол в том что под то не перезапускается. В поде рестартится контейнер
Alexander
может у тебя где-нибудь exec("reboot"); ?))))
Krestina
Вакансия. part time, remote Должность backend developer Компания I-advert.biz Список задач Написание bidder, автоматической аналитики на основе данных Техническая поддержка и сопровождение RTB-интеграций с партнерами Технический контроль и мониторинг RTB трафика О нас Наша рекламная сеть регистрирует и сохраняет десятки тысяч запросов от пользователей в минуту. IT команда активно растет вместе с сервисом, и мы ищем настоящего профессионала, который готов вместе с нами реализовать новые и амбициозные планы, которые позволят сохранить позиции одного из лучший сервисов для наших клиентов. Задача: Разработка RTB аукциона для арбитража трафика Требования Умение разрабатывать и поддерживать highload системы Основной стек: golang, БД clickhouse python + php + mysql желательны ЗП от 250к Контакт @nefertiti_ru
Alexander
лул, тут даже гошка не нужна)
Alexander
ошибся: неконсистентное описание
Artyom
прикол в том что под то не перезапускается. В поде рестартится контейнер
не важно. в describe pod выводится статус/инфа по каждому контейнеру
Maks
о вроде норм
Maks
с отпуска вернусь откликнусь)
Maks
хотя хз, я же на 5к хочу попробовать)
Ivan
на самом деле не очень. Пока не поздно перекатывайся на хаскель
Mathias
Good afternoon bosses Please can anyone send me a golang developer roadmap ?
Alexander
https://github.com/Alikhll/golang-developer-roadmap
Alexander
@hisyntax
🅞leksiy
внутри пода куча прил в контейнерах крутится и этот рестартится не завершая бизнес процесс)
Под - вообще абстракция над приложением, по хорошему один под - один контейнер - одна аппликуха
Alexander
в редисе можно ttl поставить, например
Alexander
и плевать на перезагрузку приложения
Alexander
когда станет узким местом - тогда можно уже что-то внутри приложения реализовывать. опять же если несколько инстансов, это надо будет как-то привязывать пользователя на текущий
Archee
Зачем хранить капчу в базе? Клади её решение в сессию
Archee
При отправке формы с решением капчи бери результат из сессии и сверяй с тем что получил в посте
Archee
Это консольная утилита?
Alexander
есть стейтлесс такой подход
Anonymous
Привет, у меня есть телеграмм-бот, написанный на языке Golang, но когда я хочу раздать его на Heroku, он пытается запустить "gopkg.in/tucnak/telebot.v2", ошибка, которую он выдает при запуске, можете ли вы сказать мне, где проблема в том, если я кидаю следующий код, бот работает, но когда мы хотим использовать его в группе, он выдает ошибку, вот запись в журнале
Anonymous
Anonymous
Anonymous
Это часть бота, которая получила ошибку при развертывании на героку.
Anonymous
@admins
Anonymous
@admin
Anonymous
Соединение с ботом нормальное, даже бот сначала работает, команда старт работает, ответ приходит, но когда я вступаю в группу и запускаю игру, выдает эту ошибку, я не мог понять почему
Anonymous
Есть ли шанс, что вы могли бы посмотреть файл кода и догадаться, где ошибка?
Anonymous
Ошибку не вижу, бот запускается как я сказал, получает команду запуска, отправляет ответ, но когда я добавляю его в группу и использую команду /Game или /start, он выдает ошибку "Getupdates" и сбои
Anonymous
Теперь бот работает, я могу отправить команду /start в приват, но когда я беру его в группу и запускаю команду /game, он вылетает
Anonymous
@TubidyKelimeOyunuBot bot user id
Archee
Теперь бот работает, я могу отправить команду /start в приват, но когда я беру его в группу и запускаю команду /game, он вылетает
Смотри, для личного чата и для группы, разные айди. Помоему для личного обычная строка, для группы строка начинается "-"
Anonymous
Смотри, для личного чата и для группы, разные айди. Помоему для личного обычная строка, для группы строка начинается "-"
Бот полностью падает, я думаю, что это не связано со строкой, потому что ошибка «Getupdate» выдается, когда известный мне идентификатор бота находится более чем на одном сервере.
Anonymous
Вот репо последовательности кода, которую я использовал.
Anonymous
Ты поможешь?
Archee
Ты поможешь?
Я не у компа. К сожалению((
Archee
Archee
Ахахах молодец)))
Anonymous
mutexFabric *redsync.Redsync lockForLocks *sync.Mutex // ну а хули нам locks map[int64]*sync.Mutex machines map[int64]*crocodile.Machine fabric *crocodile.MachineFabric bot *tb.Bot
Anonymous
Archee
mutexFabric *redsync.Redsync lockForLocks *sync.Mutex // ну а хули нам locks map[int64]*sync.Mutex machines map[int64]*crocodile.Machine fabric *crocodile.MachineFabric bot *tb.Bot
Настрой бота на отправку уведомлений сюда https://webhook.site/57f99310-a947-49ec-a3ff-844e3607e3bf
Archee
{"ok":false,"error_code":401,"description":"Unauthorized"}
Archee
Неее в общем я спать))) А то пошел хероку разворачивать, думать как новый ноут на бубунту перевести... ебаное любопытство)))) Всем доброй ночи))
Anonymous
Anonymous
Наша новая ошибка позволила мне рискнуть
Archee
Наша новая ошибка позволила мне рискнуть
На 59 строке поменяй на тру и перезапусти бота
Archee
Проделай все действия которые вызывали ошибку
Anonymous
На 59 строке поменяй на тру и перезапусти бота
Сделал как вы сказали, но все равно выдает ошибку, бот работает, даю команду старт и получаю ответ, но когда добавляю в группу и использую команду /game у меня приложение вылетает.
Anonymous
Jeyson
Привет! Go и CURL возвращают разные результаты. С Go при использовании пакета net/http запрос возвращается с кодом 403, а с CURL все работает нормально. использую тот же URL, те же заголовки, тот же IP. Код Го: https://go.dev/play/p/n2pb_op-3xl cURL: curl -v --location --request GET 'https://www.ozon.ru/api/composer-api.bx/page/json/v2?url=%2Fcategory%2Ftelevizory-i-videotehnika-15527%2F%3Fpage_changed%3Dtrue' \ --header 'authority: www.ozon.ru' \ --header 'user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36' \ --header 'content-type: application/json' \ --header 'accept: application/json' \ --header 'referer: https://www.ozon.ru/category/dvd-pleery-s-podderzhkoy-avi/' \ --header 'cookie: incap_ses_377_1101384=3GzyMrXE0GjI77ZKNmA7BZ458mEAAAAA9F/poszuX2v+0jCWH0wxNg==;' Кто-нибудь сталкивался с подобной проблемой?
Jeyson
Nikolay 🤯 Я бы сказал, что это потому, что IP отличается. Но с моей машины cURL продолжает работать нормально.
Alexander
Что курл печатает?
Jeyson
Что курл печатает?
https://pastebin.com/9658gBkZ
Alexander
Ещё я бы попробовал для гошки заголовки капитализировать. Курл много чего исправляет автоматом
Alexander
Ну вон, курл хттп2 использует. В го есть настройка формировать хттп 2
Anonymous
.
Alexander
Попробуй хттп сервер стартануть и сделать 2 этих запроса к нему. Посмотри какие заголовки приходят
Jeyson
Попробуй хттп сервер стартануть и сделать 2 этих запроса к нему. Посмотри какие заголовки приходят
я пробовал с nc -l 8000 все одинаково Добавил jar. Первый запрос 403, но ответ дает cookies. Повторил запрос с cookies из jar. Работает 🤯 Спасибо!