Size: a a a

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

2021 March 07

SC

Sergey Chizhik in Laravel для начинающих
Alex B
@s_chizhik здоров, можешь глянуть по сслыке, как можно улучшить вот эту связь?
в моем случае walks это product items, сейчас сохранение и обновление выглядит неудобно
Я не особо понял посыл вопроса. Берёшь нужные сущности, создаёшь новую в привязке к ним и всё.
источник

AH

Andrey Helldar in Laravel для начинающих
Oleksii Savchuk
привет, можно ли как то определить, что код запущен внутри очереди? Для того, чтобы делать release обратно в очередь
Сама джоба знает, что она запущена. Если код падает с ошибкой, то джоба переставляется в очередь. Либо в ней можно вручную отлов сделать. Но внутри кода этого сделать нельзя, если явно не передавать какое-либо состояние из самой джобы.
источник

OS

Oleksii Savchuk in Laravel для начинающих
я хочу в при запросе в API делать release если привышен ratelimmiter. А в других местах вне очереди делать sleep
источник

OS

Oleksii Savchuk in Laravel для начинающих
Сама джоба знает, что она запущена. Если код падает с ошибкой, то джоба переставляется в очередь. Либо в ней можно вручную отлов сделать. Но внутри кода этого сделать нельзя, если явно не передавать какое-либо состояние из самой джобы.
источник

AH

Andrey Helldar in Laravel для начинающих
Oleksii Savchuk
я хочу в при запросе в API делать release если привышен ratelimmiter. А в других местах вне очереди делать sleep
Какое отношение API имеет к лимитам подключения?
источник

А

Андрей in Laravel для начинающих
Как думаете, если нарисовал себе задачу "Добавить админ панель в проект", то стоит ли разделять наполнение админки по отдельным веткам?
источник

А

Андрей in Laravel для начинающих
Типо "Добавить страницу с юзерами, убрать лишнюю вёрстку" и тд
источник

AB

Alex B in Laravel для начинающих
Sergey Chizhik
Я не особо понял посыл вопроса. Берёшь нужные сущности, создаёшь новую в привязке к ним и всё.
сейчас эта конструкция выглядит  громозкой

$dog
   ->dogOwners()
   ->create(['owner_id' => $owner->id])
   ->walk()
   ->create($data);

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

$dog
   ->dogOwners()
   ->createOrUpdate(['owner_id' => $owner->id])
   ->walk()
   ->createOrUpdate($data);

или
сперва создать модель Walk а потом прикрепить ее к Dog и Owner

в
общем то мне нужны какие-то идеи отличные от моих, может есть способ получше?
источник

OS

Oleksii Savchuk in Laravel для начинающих
у самого внешнего API есть ratelimmiter, который кидает retryAfter header. Я хочу его использовать, чтобы сделать release
источник

OS

Oleksii Savchuk in Laravel для начинающих
Какое отношение API имеет к лимитам подключения?
источник

AH

Andrey Helldar in Laravel для начинающих
Андрей
Как думаете, если нарисовал себе задачу "Добавить админ панель в проект", то стоит ли разделять наполнение админки по отдельным веткам?
Можно декомпозировать задачу на такие подзадачи как:
- Добавить систему авторизации для админки
- Добавить раздел управления пользователями
- Добавить раздел управления N+1
источник

AH

Andrey Helldar in Laravel для начинающих
Oleksii Savchuk
Какое отношение API имеет к лимитам подключения?
Не пересылай сообщения в канал, а отвечай на них
источник

AB

Alex B in Laravel для начинающих
Oleksii Savchuk
привет, можно ли как то определить, что код запущен внутри очереди? Для того, чтобы делать release обратно в очередь
можно вроде подписаться на евент джобы и ловить ее
источник

А

Андрей in Laravel для начинающих
Andrey Helldar
Можно декомпозировать задачу на такие подзадачи как:
- Добавить систему авторизации для админки
- Добавить раздел управления пользователями
- Добавить раздел управления N+1
Я щас просто пилю всё в одной ветке и задумался, что это не совсем верно. То есть, таки стоит. Спасибо
источник

AH

Andrey Helldar in Laravel для начинающих
Oleksii Savchuk
у самого внешнего API есть ratelimmiter, который кидает retryAfter header. Я хочу его использовать, чтобы сделать release
Ну дык если тот апи дропнется по лимиту, джоба об этом узнает и, соответственно, автоматом перепоставится в очередь.
В чём вопрос-то?
источник

SC

Sergey Chizhik in Laravel для начинающих
Alex B
сейчас эта конструкция выглядит  громозкой

$dog
   ->dogOwners()
   ->create(['owner_id' => $owner->id])
   ->walk()
   ->create($data);

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

$dog
   ->dogOwners()
   ->createOrUpdate(['owner_id' => $owner->id])
   ->walk()
   ->createOrUpdate($data);

или
сперва создать модель Walk а потом прикрепить ее к Dog и Owner

в
общем то мне нужны какие-то идеи отличные от моих, может есть способ получше?
Гуляет собаку только владелец?
источник

AB

Alex B in Laravel для начинающих
Sergey Chizhik
Гуляет собаку только владелец?
да
источник

AH

Andrey Helldar in Laravel для начинающих
Андрей
Я щас просто пилю всё в одной ветке и задумался, что это не совсем верно. То есть, таки стоит. Спасибо
А если в плане веток, то если ты один на этом направлении, то вполне нормально.
источник

OS

Oleksii Savchuk in Laravel для начинающих
нужно поставить лимит на определенное время, которое отдаст апи
источник

OS

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