Size: a a a

2021 March 23

AK

Alex Kovalchuk in Laravel Pro
Vadym Trofymenko
Потому потом приходит к нему команда и говорит:"Слушайте, ну пора короче фронт отрезать от бэка, репа уже как жопа слона", а он такой "В смысле? У нас в спринте 333 фичи, потом отрежем!"
ага а потом ой у нас надо синхронизировать деплой бека и фронта давайте сделаем монорепозиторий
источник

VT

Vadym Trofymenko in Laravel Pro
Vladimir @Enjame Studenikin
Вопрос в выборе инструмента опять, для лендинга с какой-то минимальной интерактивностью, точно нет смысла тащить весь отдел, когда есть возможность малой кровью обойтись)
Обсуждать лендинги в контексте Laravel..ну такое)
источник

VS

Vladimir @Enjame Stu... in Laravel Pro
Если ты изначально пилишь что-то большое , ты уже должен подумать о будущем, тут как история о CRM со. Svelte, разрабы оценили работу в полгода, а страдали 2 года , ввиду отсутствия библиотек
источник

AK

Alex Kovalchuk in Laravel Pro
Alex Kovalchuk
ага а потом ой у нас надо синхронизировать деплой бека и фронта давайте сделаем монорепозиторий
а еще нужно чтобы пока пользователи не перезагрузят страницу у них было старое апи давайте подымем кубернетис
источник

VT

Vadym Trofymenko in Laravel Pro
Alex Kovalchuk
ага а потом ой у нас надо синхронизировать деплой бека и фронта давайте сделаем монорепозиторий
Ну так если они сами по себе два разных приложения, то всяко легче, чем когда они есть одно)
источник

VS

Vladimir @Enjame Stu... in Laravel Pro
Vadym Trofymenko
Обсуждать лендинги в контексте Laravel..ну такое)
Ну про интерактивность я и сказал) когда есть форма, например в которую прилетят тысяча человек в одну минуту, ты скорее всего возьмёшь ларку и rmq) и тд и тп
источник

AK

Alex Kovalchuk in Laravel Pro
Vadym Trofymenko
Ну так если они сами по себе два разных приложения, то всяко легче, чем когда они есть одно)
не всегда, появляеться новый пласт проблем не зря монорепозитории набирают популярность
источник

VT

Vadym Trofymenko in Laravel Pro
Alex Kovalchuk
не всегда, появляеться новый пласт проблем не зря монорепозитории набирают популярность
А есть что почитать на эту тему?
источник

AK

Alex Kovalchuk in Laravel Pro
Vadym Trofymenko
А есть что почитать на эту тему?
сейчас сходу не вспомнил но вот быстро нашел
https://youtu.be/kdbOHt0eBuY?t=105
источник

AK

Alex Kovalchuk in Laravel Pro
Vadym Trofymenko
А есть что почитать на эту тему?
я об этом узнал читая про ci/cd и кубернетис
источник

VT

Vadym Trofymenko in Laravel Pro
О, Соер, спасибо)
источник

AY

Artyom Yun in Laravel Pro
Alex Kovalchuk
сюда, чтобы делиться опытом с чатом, а то сидят тут одни джуны запускают в докере и думают что самые умные (да @Kukulkan2012?)
сейчас чекнул твой код, ни одного вопроса нету, грамотно и интересно реализовал, спасибо, сам бы не додумался колбэчить при повторе
источник

DZ

Daniil Zobov in Laravel Pro
Artyom Yun
сейчас чекнул твой код, ни одного вопроса нету, грамотно и интересно реализовал, спасибо, сам бы не додумался колбэчить при повторе
добро пожаловать в увлекательный мир рекурсии
источник

AY

Artyom Yun in Laravel Pro
Daniil Zobov
добро пожаловать в увлекательный мир рекурсии
Ахах
источник

DZ

Daniil Zobov in Laravel Pro
Artyom Yun
сейчас чекнул твой код, ни одного вопроса нету, грамотно и интересно реализовал, спасибо, сам бы не додумался колбэчить при повторе
не так давно была необходимость сделать так, чтобы клиент на морде (API) получал минимум ошибок при наличии сетевых и прочих проблем на бэке

private function retry(callable $callback, $maxRetryCount = INF, $retryCount = 0)
{
   try {
       return $callback();
   } catch (\Throwable $e) {
       $this->closeConnection();

       if($retryCount < $maxRetryCount) {
           Log::error(
sprintf('Recreating connection #%d (%s - %s)', $retryCount, get_class($e), $e->getMessage()));

           $this->connection = $this->createConnection();


           return $this->retry($callback, $maxRetryCount, ++$retryCount);
       }

       throw $e;
   }
}


Ну и собсно использование, будет выполнять до победного по дефолту:

$this->retry(function(){
    $this->doSomething();
});
источник

DZ

Daniil Zobov in Laravel Pro
в ларке такого хелпера очень не хватает
источник

AK

Alex Kovalchuk in Laravel Pro
Daniil Zobov
не так давно была необходимость сделать так, чтобы клиент на морде (API) получал минимум ошибок при наличии сетевых и прочих проблем на бэке

private function retry(callable $callback, $maxRetryCount = INF, $retryCount = 0)
{
   try {
       return $callback();
   } catch (\Throwable $e) {
       $this->closeConnection();

       if($retryCount < $maxRetryCount) {
           Log::error(
sprintf('Recreating connection #%d (%s - %s)', $retryCount, get_class($e), $e->getMessage()));

           $this->connection = $this->createConnection();


           return $this->retry($callback, $maxRetryCount, ++$retryCount);
       }

       throw $e;
   }
}


Ну и собсно использование, будет выполнять до победного по дефолту:

$this->retry(function(){
    $this->doSomething();
});
а в чем не подошло https://laravel.com/docs/8.x/http-client#retries допустим 5000 с интервалом в 100 мс?
источник

AY

Artyom Yun in Laravel Pro
Daniil Zobov
не так давно была необходимость сделать так, чтобы клиент на морде (API) получал минимум ошибок при наличии сетевых и прочих проблем на бэке

private function retry(callable $callback, $maxRetryCount = INF, $retryCount = 0)
{
   try {
       return $callback();
   } catch (\Throwable $e) {
       $this->closeConnection();

       if($retryCount < $maxRetryCount) {
           Log::error(
sprintf('Recreating connection #%d (%s - %s)', $retryCount, get_class($e), $e->getMessage()));

           $this->connection = $this->createConnection();


           return $this->retry($callback, $maxRetryCount, ++$retryCount);
       }

       throw $e;
   }
}


Ну и собсно использование, будет выполнять до победного по дефолту:

$this->retry(function(){
    $this->doSomething();
});
Что-то на программистском
источник

DZ

Daniil Zobov in Laravel Pro
Alex Kovalchuk
а в чем не подошло https://laravel.com/docs/8.x/http-client#retries допустим 5000 с интервалом в 100 мс?
Потому что не хттп там, а tcp
источник

AK

Alex Kovalchuk in Laravel Pro
Daniil Zobov
Потому что не хттп там, а tcp
а, тогда https://laravel.com/docs/8.x/helpers#method-retry ? он собственно в http client под капотом и используется
источник