Показать сообщение отдельно
  #8 (permalink)  
Старый 05.02.2020, 21:52
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Lion_astana
Пользователь видит loader и надпись "Импортировано n товаров".
Если вы для каждого пользователя будет делать то, что описываете, то это скорее всего закончится тем, что другим пользователям сервер будет отвечать статусом 500.

С досками объявлений знакомы? Как они работают - ваша задача приготовить файл экспорта определенного формата и указать на доске путь к нему. Визуально его могут просмотреть только для того, чтобы, к примеру как у Яндекса, отклонить так как его содержание не соответствует их понятиям чести. Все остальное это машина, и проверит фал на ошибки, выдав отчет, и заберет его для импорта. Но делать она это будет не тогда когда вам хочется, а по расписанию, ибо не вы один у них.

Если вам экспортируют с локальных машин, значит задача пользователя только загрузить файл. А далее у вас в базе должна быть таблица задач, в которой каждая задача планировщику отображается как статус выполнения, как выполнена и прочее, и прочее. Вот в своем личном кабинете пусть и наблюдают. Не сложно и извещение почтой или иным путем прислать.

Выполнять импорт загруженных файлов планировщику, причем запускать его во время когда сайт имеет меньшую нагрузку, статистику для этого вести надо.
Ответить с цитированием