Я разрабатываю партнерский сайт для продуктов, похожих на www.dtashion.com но я сталкиваюсь с некоторыми проблемами в обновлении цены, запасов и обзоров для отдельного продукта в режиме реального времени. Я использую Laravel и MySQL в основном для разработки.
Мой подход:
Мои вопросы:
Что касается вашего 1-го и 3-го вопроса: вы не упомянули, как именно вы делаете свою работу, вы должны упомянуть ее, чтобы судить о ней, но, поскольку она работает, то это хорошая работа, которую вы всегда можете улучшить.
Что касается второго вопроса, вы можете достичь его с Планирование задач
в Ларавеле. Если бы я был тобой, я бы пошел на вариант очереди.
Раньше вы могли создавать записи Cron для каждой задачи, которую вам нужно было запланировать на вашем сервере. Однако, это может быстро стать проблемой, потому что ваше расписание задач больше не находится под контролем исходного кода, и вы должны подключиться к серверу по SSH, чтобы добавить дополнительные записи Cron.
Планировщик команд Laravel позволяет вам свободно и выразительно определять расписание команд в самом Laravel. При использовании планировщика на вашем сервере требуется только одна запись Cron.
Я надеюсь, что ответ будет полезен для вас, оставьте комментарий, если у вас остались вопросы.
Других решений пока нет …