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

Ситуация: Есть несколько консольных команд в папке app\Console\Commands некоторые их них запускаются

одновременно (какая-то задача по schedule, в котором я расписание указал, файл app\Console\Kernel.php, какая-то команда через CRON самой unix системы)

Разнес некоторые задачи из Kernel.php, потому что паралельно прям нужно запускать некоторые задания в один момент, а laravel не дает такого сделать, так как запускате один процесс на все

все команды работают с удаленной БД и могут выполниться не очень быстро

в логи рандомно падает ошибка

exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.

бывает по крону задача запускается и выполняется, а я вручную команду запускаю и все ок, отрабатывает как надо, а бывает вот ошибка выскакивает

сталкивался кто-нибудь с такой штукой? может подскжаите куда копать? гуглить - гуглил

ps раньше на сервере время таймаута соединения был 600с, сейчас уменьшили до 300 и вот стали такие ошибки попадаться

я думаю что дело в самом соединении и пытаюсь принудительно после выполнения каждой команды закрывать соединение командой DB::disconnect('mysql');

1 ответов

10 просмотров

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта