Size: a a a

2020 May 04

АЗ

Алихан Закиров... in Laravel Pro
Я всё понял, спасибо
источник

EK

Evgeniy Kuvshinov in Laravel Pro
единственное что можно вынести это сделать базовый образ
источник

EK

Evgeniy Kuvshinov in Laravel Pro
и туда писать то что должно попасть на dev и prod
источник

АЗ

Алихан Закиров... in Laravel Pro
Evgeniy Kuvshinov
единственное что можно вынести это сделать базовый образ
Да с этим понятно тоже, спасибо
источник

EK

Evgeniy Kuvshinov in Laravel Pro
там есть примеры со сборкой проекта и тд
источник

EK

Evgeniy Kuvshinov in Laravel Pro
в этом репозитории как то очень давно хотел собрать хорошие практики в кучу
источник

EK

Evgeniy Kuvshinov in Laravel Pro
и свой микро фреймворк сделать (скелет проекта)
но можно пользоваться
источник

V

Vadim in Laravel Pro
Daniil Zobov
курю сейчас файловую систему, нужно принять файлы из контроллера, куда-то их положить и плюнуть джобу с ними.
А в джобе их достать из файловой системы и через shell_exec запустить команду, куда эти пути к этим файлам подкинуть в виде агрументов (да, так надо, сишная утилита).

На ум приходит следующий алгоритм:
1) в контроллере положить через Storage файл
2) в джобе достать из Storage файлы и в темповую директорию их скинуть для обработки

Есть у кого решение, как наиболе эффективно сделать второй пункт?
Что-то я так и не понял, в чем вопрос или проблема. В контроллере кладешь в storage, путь отдаешь джобе, та уже вертит файлом как хочет. Эффективнее быть не может, это же джоба.
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Storage может быть и на удаленном сервере (например s3)
источник

EK

Evgeniy Kuvshinov in Laravel Pro
и он хочет именно execute именно этот файл
источник

EK

Evgeniy Kuvshinov in Laravel Pro
поэтому на втором шаге придется именно извлекать файл из Storage даже если он в локальной фс
и сохранять его в джобе в какую нибудь папку типо temp и запускать
источник

PL

Pavel Lint in Laravel Pro
Evgeniy Kuvshinov
поэтому на втором шаге придется именно извлекать файл из Storage даже если он в локальной фс
и сохранять его в джобе в какую нибудь папку типо temp и запускать
дак и в чём проблема-то?
источник

PL

Pavel Lint in Laravel Pro
у меня кстати есть похожее место на работе. Там это решается так: файл лежит в temp, пока все Jobs не закончат с ним работу. Потом последняя Job загружает его на s3 и удаляет из temp.
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Pavel Lint
дак и в чём проблема-то?
Это не у меня проблема
источник

PL

Pavel Lint in Laravel Pro
я знаю
источник

DZ

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

DZ

Daniil Zobov in Laravel Pro
На ум пришло юзать сторадж, но disk(‘local’), перекинуть между дисками через writeStream(readStream)
источник

А

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

PL

Pavel Lint in Laravel Pro
Daniil Zobov
Проблема в том, что файлик может быть гиговым, как его переложить из стораджа в локаль не особо насилуя память
так сторадж удаленный?
Ты объясни детали нормально
источник

DZ

Daniil Zobov in Laravel Pro
Pavel Lint
так сторадж удаленный?
Ты объясни детали нормально
Может быть удаленный, да
Проблема была локально высосать с того же s3.
Для этой цели делаю новый диск с локальным драйвером, перекидываю между дисками, ну а с локальным драйвером я уже получаю локальный файл и путь его тоже знаю
источник