Size: a a a

2020 March 12

F

Fedex in Laravel Pro
Sergo
У него updated
Laravel 7.0.4 - по дефолту такие поля тут. И ошибка все равно в методе, except() - нет такого для модели
источник

S

Sergo in Laravel Pro
Fedex
Laravel 7.0.4 - по дефолту такие поля тут. И ошибка все равно в методе, except() - нет такого для модели
На счет метода я понял, но разве в ларке меняли апдейтед на модифаед?)
источник

S

Sergo in Laravel Pro
Это ж огромный BC
источник

AA

Alexandr Alexandrovi... in Laravel Pro
Sergo
На счет метода я понял, но разве в ларке меняли апдейтед на модифаед?)
Ничего не меняли, написал неправильно
источник

S

Sergo in Laravel Pro
Alexandr Alexandrovich
Ничего не меняли, написал неправильно
Так я ж и об этом
источник

F

Fedex in Laravel Pro
Sergo
Так я ж и об этом
Так я ж и об этом )
источник

A

Alex in Laravel Pro
Привет! Подскажите почему видит только 1 колонку:
$tests_programmes = TestsHelper::currentOtherTests($request);
     $q->select(\DB::raw("programmes.*, IF(programmes.id IN ($tests_programmes), -5, 0) as mmo"));
     
$tests_programmes2 = TestsHelper::currentEnglishTests($request);
      $q->select(\DB::raw("programmes.*, IF(programmes.id IN ($tests_programmes2), -5, 0) as mme"));


Далее использую их в коде и ругается
Column not found: 1054 Unknown column 'mmo' in 'order clause'
меняю местами их и все время 1 колонку не видит... то одну, то другую
источник

ED

Evgeny Dobriansky in Laravel Pro
не одну не видит, а первую, как ты их используешь в коде далее, если не присвоил запрос переменной?
источник

EM

Elon Musk in Laravel Pro
Подскажите, а есть ли возможность как-то сделать redirect и в параметры json положить?
источник

АВ

Алексей Веснин... in Laravel Pro
Всем привет. Подскажите по очередям Laravel, мне нужно, чтобы я брал одно задание в обработку, затем при выполнении определенных условий ставил, отметку, что задание выполнено и только потом, этот воркер брал следующее задание из очереди в обработку. (доку уже смотрел, несколько дней гуглил), но так и не нашел, как самостоятельно отмечать задание выполненным(сейчас они какие-то само выполняемые, обработчик в классе есть, ничего не произошло в обработчике, но задание уже выполнено) в классическом варианте Кролика + php-amqplib, есть возможность гибко работать с очередями, по умолчанию, из коробки в ларе можно сделать то, что я описал выше? или все-же нужно интегрировать пакет php-amqplib в ларавел и только тогда появится эта возможность?
источник

AG

Alexey Grishin in Laravel Pro
Алексей Веснин
Всем привет. Подскажите по очередям Laravel, мне нужно, чтобы я брал одно задание в обработку, затем при выполнении определенных условий ставил, отметку, что задание выполнено и только потом, этот воркер брал следующее задание из очереди в обработку. (доку уже смотрел, несколько дней гуглил), но так и не нашел, как самостоятельно отмечать задание выполненным(сейчас они какие-то само выполняемые, обработчик в классе есть, ничего не произошло в обработчике, но задание уже выполнено) в классическом варианте Кролика + php-amqplib, есть возможность гибко работать с очередями, по умолчанию, из коробки в ларе можно сделать то, что я описал выше? или все-же нужно интегрировать пакет php-amqplib в ларавел и только тогда появится эта возможность?
а что должно произойти, с заданием которому не поставилась метка "выполнен"
источник

АВ

Алексей Веснин... in Laravel Pro
Alexey Grishin
а что должно произойти, с заданием которому не поставилась метка "выполнен"
просто, убрать его из очереди, так как его уже взял в работу воркер, просто в php-amqplib, можно отмечать, возвращать задания в очередь и т.д
источник

АВ

Алексей Веснин... in Laravel Pro
Alexey Grishin
а что должно произойти, с заданием которому не поставилась метка "выполнен"
или изменить статус в работе
источник

AG

Alexey Grishin in Laravel Pro
если тебе не нужно его потом повторно обрабатывать, то можешь просто $tries установить в 1. и при несоблюдении твоего условия просто выкидывать exception
источник

AG

Alexey Grishin in Laravel Pro
Алексей Веснин
просто, убрать его из очереди, так как его уже взял в работу воркер, просто в php-amqplib, можно отмечать, возвращать задания в очередь и т.д
по умолчанию, в момент когда задание берется из очереди на выполнение, оно уже не находится в очереди. и вернется туда только если была ошибка выполнения и tries > 1
источник

АВ

Алексей Веснин... in Laravel Pro
Alexey Grishin
если тебе не нужно его потом повторно обрабатывать, то можешь просто $tries установить в 1. и при несоблюдении твоего условия просто выкидывать exception
Ну это все не надежная обработка очередей происходит, к примеру у меня в очередях будет 100 тыс. товаров, с которыми мне нужно что-то делать и мне важно, чтобы задания просто так не терялись, после ошибок и т.д)
источник

АВ

Алексей Веснин... in Laravel Pro
Alexey Grishin
по умолчанию, в момент когда задание берется из очереди на выполнение, оно уже не находится в очереди. и вернется туда только если была ошибка выполнения и tries > 1
количество попыток закончилось и задание просто потерялось)
источник

AG

Alexey Grishin in Laravel Pro
Алексей Веснин
Ну это все не надежная обработка очередей происходит, к примеру у меня в очередях будет 100 тыс. товаров, с которыми мне нужно что-то делать и мне важно, чтобы задания просто так не терялись, после ошибок и т.д)
если тебе нужно что то сделать с заданием, в случае не прохождения нужного тебе условия, то внутри этого IF`a  можешь описать всю логику, что бы задание не потерялось. записать в лог и все такое.
источник

АВ

Алексей Веснин... in Laravel Pro
Alexey Grishin
если тебе нужно что то сделать с заданием, в случае не прохождения нужного тебе условия, то внутри этого IF`a  можешь описать всю логику, что бы задание не потерялось. записать в лог и все такое.
понял вообщем
источник

D

Dymon in Laravel Pro
Алексей Веснин
количество попыток закончилось и задание просто потерялось)
есть куча вариантов на ошибку реагировать https://laravel.com/docs/6.x/queues#dealing-with-failed-jobs. если хочешь подобие ampq делай на событиях и листенерах https://laravel.com/docs/6.x/events
источник