Size: a a a

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

2021 March 02

VG

Vladyslav Gaysyuk in Laravel для начинающих
в JSON запаковал, сохранил по ключу и достал
источник

VG

Vladyslav Gaysyuk in Laravel для начинающих
Да тут даже не дорого = деньги на оборудование
источник

VG

Vladyslav Gaysyuk in Laravel для начинающих
А больше - дорого = долго и напряжно по CPU
источник

SG

Sergey Gerasimov in Laravel для начинающих
Vladyslav Gaysyuk
в JSON запаковал, сохранил по ключу и достал
А если положить сразу готовый файлик csv, который не нужно перепарсивать и без 1ой джобы?
источник

VG

Vladyslav Gaysyuk in Laravel для начинающих
При этом еще сервис сам будет использовать batch для распределения парсинга
источник

K

Katerina in Laravel для начинающих
Sergey Gerasimov
Ну тут попросили проект посмотреть один подобный, тоже без гита типа. Но на самом сервере обнаружил папочку .git. Посмотрел - репозитории уже давно удалены, ссылки на них 404 выдают. Ну я скачал папку .git и вуаля.

А если бы не было - что мешает сделать на проекте git init и уже пушнуть в свою репу?
так обычно и бывает. выкачаю - запущу, все ок, кидаю в новый репозиторий и поехали по ТЗ...
источник

SG

Sergey Gerasimov in Laravel для начинающих
Katerina
так обычно и бывает. выкачаю - запущу, все ок, кидаю в новый репозиторий и поехали по ТЗ...
Просто можно с сервера сразу отправить раз такие заказчики
источник

S

Shamil 😏 in Laravel для начинающих
Vladyslav Gaysyuk
А как тогда, первая задача распарсит CSV и сгрузит все в кеш, в тот же редис например.
Вторая задача уже подтянет данные с кеша, обработает их по бизнесс правилам, сохранит и почистит за собой 🙂
А если между этими джобами сервер перестартует и данные пропадут? Ты же не можешь перезагружать сервер только в окна между операциями
А если кэш будет использоваться другими проектами и твои данные просто вытеснятся?
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Katerina
проекта, первую выкачала с теста, она походу упорота
Ну чисто теоретически такое возможно. Вопрос только как это работает на проде?
источник

MB

Maxim Belousov in Laravel для начинающих
Комрады, еще один вопросик.
Возможно, это js делает, а может и нет. Во всяком случае в js я не обнаружил ничего такого. Остается грешить на ларку.
Короче, всем формам на сайте подставляется novalidate. В шаблонах этого нет. Значит подставляется когда страница собирается. Но где это в ларке искать я хз.

Может кто сталкивался с таким?
источник

VG

Vladyslav Gaysyuk in Laravel для начинающих
Sergey Gerasimov
А если положить сразу готовый файлик csv, который не нужно перепарсивать и без 1ой джобы?
Для меня идеально было бы вообще держать это все в memcache.

Бью файл по 10к строк - парсю, отдаю на обработку бизнесс задаче.
Весь лайфтайм в памяти.
источник

VG

Vladyslav Gaysyuk in Laravel для начинающих
Shamil 😏
А если между этими джобами сервер перестартует и данные пропадут? Ты же не можешь перезагружать сервер только в окна между операциями
А если кэш будет использоваться другими проектами и твои данные просто вытеснятся?
Не не не, кеш другими проектами - я себе руки отрублю
источник

SG

Sergey Gerasimov in Laravel для начинающих
Vladyslav Gaysyuk
Для меня идеально было бы вообще держать это все в memcache.

Бью файл по 10к строк - парсю, отдаю на обработку бизнесс задаче.
Весь лайфтайм в памяти.
1 жоба парсит весь файл и разносит по джобам?
источник

АП

Андрей Пасечник... in Laravel для начинающих
Андрей Пасечник
Ребят. Ну помогите пожалуйста с очередями. У меня есть рассылка уведомлений по почте о новой акции, на это создаётся job. На сервере я запускаю команду со скрина. Job создаётся, делать 3 попытки как у него и прописано, а потом просто исчезает, не падает в failed_jobs, а пропадает, при это выполнения тоже нет. Я полдня мучаюсь, не знаю куда смотреть надо даже. Хотя на локалке вроде как работает.
Ну помогите пожалуйста.
источник

SG

Sergey Gerasimov in Laravel для начинающих
Vladyslav Gaysyuk
Для меня идеально было бы вообще держать это все в memcache.

Бью файл по 10к строк - парсю, отдаю на обработку бизнесс задаче.
Весь лайфтайм в памяти.
Точнее - делит файл на джобы, которые парсят файл?
источник

VG

Vladyslav Gaysyuk in Laravel для начинающих
Sergey Gerasimov
Точнее - делит файл на джобы, которые парсят файл?
Да, с помощью batch групирует эти джобы
источник

VG

Vladyslav Gaysyuk in Laravel для начинающих
В каждом batch еще и chain
источник

VG

Vladyslav Gaysyuk in Laravel для начинающих
Типо спарсили - сохранили
источник

VG

Vladyslav Gaysyuk in Laravel для начинающих
Maxim Belousov
Комрады, еще один вопросик.
Возможно, это js делает, а может и нет. Во всяком случае в js я не обнаружил ничего такого. Остается грешить на ларку.
Короче, всем формам на сайте подставляется novalidate. В шаблонах этого нет. Значит подставляется когда страница собирается. Но где это в ларке искать я хз.

Может кто сталкивался с таким?
Используешь чистый blade или какой-то форм-генератор?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Андрей Пасечник
Ну помогите пожалуйста.
Добавь в жобах чтобы писали в логи, поймешь где и что обрывается
источник