Создание очереди Laravel - PullRequest
0 голосов
/ 02 мая 2018

Во-первых, заранее спасибо за любую помощь, я действительно ценю это.

Я в начале создания нового сайта для моего клиента, у них есть следующие модели:

Имущество, Офис и Команда.

Каждой собственности и команде может быть назначен 1 офис.

У меня установлены отношения, а также модели, миграции и т. Д.

Способ, которым мы импортируем эти свойства, через канал SOAP WSDL, и на данный момент у меня просто есть контроллер, который просматривает то, что находится в файле WSDL, что находится в БД, и обновляет / создает Свойства на основе updated_time.

Моя проблема в том, что, поскольку может быть до 1000 свойств, а процесс «создания» может быть довольно обширным (сохранение и обрезка изображений свойств и т. Д.), Выполнение сценария может занять довольно много времени.

Это то, что я мог бы превратить в ситуацию с очередью / заданием? Если так, как бы я поступил так? Если нет, что делать?

1 Ответ

0 голосов
/ 05 мая 2018

определенно,

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

вам, конечно, нужно настроить очередь на месте, а затем добавить работника, который будет использовать эту очередь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...