Сообщение от Lion_astana
|
Пользователь видит loader и надпись "Импортировано n товаров".
|
Если вы для каждого пользователя будет делать то, что описываете, то это скорее всего закончится тем, что другим пользователям сервер будет отвечать статусом 500.
С досками объявлений знакомы? Как они работают - ваша задача приготовить файл экспорта определенного формата и указать на доске путь к нему. Визуально его могут просмотреть только для того, чтобы, к примеру как у Яндекса, отклонить так как его содержание не соответствует их понятиям чести. Все остальное это машина, и проверит фал на ошибки, выдав отчет, и заберет его для импорта. Но делать она это будет не тогда когда вам хочется, а по расписанию, ибо не вы один у них.
Если вам экспортируют с локальных машин, значит задача пользователя только загрузить файл. А далее у вас в базе должна быть таблица задач, в которой каждая задача планировщику отображается как статус выполнения, как выполнена и прочее, и прочее. Вот в своем личном кабинете пусть и наблюдают. Не сложно и извещение почтой или иным путем прислать.
Выполнять импорт загруженных файлов планировщику, причем запускать его во время когда сайт имеет меньшую нагрузку, статистику для этого вести надо.