Size: a a a

Laravel для начинающих

2020 February 20

ДК

Дмитрий Кожанов in Laravel для начинающих
H ᵘ ʜ ᵘ
расист
Нет, что ты. Я констатировал факт.
источник

H ᵘ ʜ ᵘ in Laravel для начинающих
Дмитрий Кожанов
Нет, что ты. Я констатировал факт.
думаю, люди, задающие странные вопросы, есть везде) они в принципе существуют, а вот выберут они объектом изучения ларавел или ноду - это уже рандом, можно сказать
источник

AW

Andrei Work in Laravel для начинающих
Добрый день. Подскажите по Envoy. Как происходит выкатка на впс. Есть команда @servers(['web' => ['user@192.168.1.1']]) доступ нужен под фтп? Пароль в процессе запрашивает?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Andrei Work
Добрый день. Подскажите по Envoy. Как происходит выкатка на впс. Есть команда @servers(['web' => ['user@192.168.1.1']]) доступ нужен под фтп? Пароль в процессе запрашивает?
Envoy работает по SSH
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Но лучше юзать https://deployer.org/
источник

ВД

Владимир Депутатов in Laravel для начинающих
привет, такой случай: нужно получить из коллекции модель по нескольким условиям и удалить ее из коллекции. Where, reject, filter позволяют получить только что-то одно, либо отфильтрованную коллекцию, либо удаленные объекты
источник

AW

Andrei Work in Laravel для начинающих
Иван Лещенко
Envoy работает по SSH
спасибо!
источник

SS

Serg Serdyuk in Laravel для начинающих
Продолжаю мучать очереди...


$response = $export->send($this->data);
if(!$response->success && $this->attempts()<3) {
     \Log::alert('trying to release...');
      $this->release(3);
}


во всех методах которые вызываются, есть Log::info, но срабатывают они всего 1 раз

ALERT  local  2020-02-20 15:23:20  trying to release...  
ALERT  local  2020-02-20 15:23:20  Failed: 151  
ALERT  local  2020-02-20 15:23:19  Trying to sendRemote....

Как ее заставить становиться в очередь повторно?🙊
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Serg Serdyuk
Продолжаю мучать очереди...


$response = $export->send($this->data);
if(!$response->success && $this->attempts()<3) {
     \Log::alert('trying to release...');
      $this->release(3);
}


во всех методах которые вызываются, есть Log::info, но срабатывают они всего 1 раз

ALERT  local  2020-02-20 15:23:20  trying to release...  
ALERT  local  2020-02-20 15:23:20  Failed: 151  
ALERT  local  2020-02-20 15:23:19  Trying to sendRemote....

Как ее заставить становиться в очередь повторно?🙊
Убери проверку количества попыток для начала
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Serg Serdyuk
Продолжаю мучать очереди...


$response = $export->send($this->data);
if(!$response->success && $this->attempts()<3) {
     \Log::alert('trying to release...');
      $this->release(3);
}


во всех методах которые вызываются, есть Log::info, но срабатывают они всего 1 раз

ALERT  local  2020-02-20 15:23:20  trying to release...  
ALERT  local  2020-02-20 15:23:20  Failed: 151  
ALERT  local  2020-02-20 15:23:19  Trying to sendRemote....

Как ее заставить становиться в очередь повторно?🙊
И скинь вывод воркера
источник

SS

Serg Serdyuk in Laravel для начинающих
[2020-02-20 15:37:25][3] Processing: App\Jobs\Export
[2020-02-20 15:37:25][3] Processed:  App\Jobs\Export
[2020-02-20 15:37:28][4] Processing: App\Jobs\Export
[2020-02-20 15:37:28][4] Failed:     App\Jobs\Export

И в лог падает ошибка
App\Jobs\Export has been attempted too many times or run too long. The job may have previously timed out
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Serg Serdyuk
[2020-02-20 15:37:25][3] Processing: App\Jobs\Export
[2020-02-20 15:37:25][3] Processed:  App\Jobs\Export
[2020-02-20 15:37:28][4] Processing: App\Jobs\Export
[2020-02-20 15:37:28][4] Failed:     App\Jobs\Export

И в лог падает ошибка
App\Jobs\Export has been attempted too many times or run too long. The job may have previously timed out
release инкрементит количество попыток исполнения джобы
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Иван Лещенко
release инкрементит количество попыток исполнения джобы
источник

SS

Serg Serdyuk in Laravel для начинающих
т.е. он ее не добавляет в очередь повторно? нужно принудительно диспатчить?
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Serg Serdyuk
т.е. он ее не добавляет в очередь повторно? нужно принудительно диспатчить?
Он добавляет, но очередь QUEUE_NAME:delayed
источник

ИЛ

Иван Лещенко in Laravel для начинающих
А когда лара опять забирает джобу оттуда, то инкрементит счётчик
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Если тебе нужны бесконечные попытки сбора джобы - делай редиспатч
источник

K

Kayumov in Laravel для начинающих
Дмитрий Кожанов
Прикинь кто в Yii2 приходит. И почему существует Узбекское сообщество Yii2
это возмущает тебя?
источник

ДК

Дмитрий Кожанов in Laravel для начинающих
Kayumov
это возмущает тебя?
Нет. Если бы я возмущался, я бы наверное матерился ))
источник

SS

Serg Serdyuk in Laravel для начинающих
Иван Лещенко
Если тебе нужны бесконечные попытки сбора джобы - делай редиспатч
не бесконечные, а 3 раза выполнить, получить ответ "error" и тогда отправить сообщение что джоба упала.
т.е. в моем случае release + принудительно Export::dispatch() прямо в хендле?
источник