Столкнулся с очень расплывчатым вопросом проектирования системы: спроектировать систему, которая позволяет пользователям экспортировать данные в установленные сроки, а также уведомлять их о прогрессе. Как мне поступить?
Будьте осторожны, я не знаю размер фактических общих данных.
Предполагается использование базы данных MySQL; Первое, что приходит мне на ум, - это создание таблицы «dateize», которая отслеживает размер данных всех дат, являющихся индексом.
Так что, если пользователь хочет экспортировать данные для даты X, я уже знаю общий размер данных для [X]. Таким образом, при экспорте я могу указать процент экспортируемых данных.
Есть ли лучший способ показать прогресс%?