Используя Классический ASP (прекратить ругаться), мне нужно создать приложение, которое переносит фотографии в высоком разрешении с одного сервера на другой, около 360 000, включая эскизы, если быть точным. Приложение будет вызываться по расписанию Windows и работать в фоновом режиме.
Каков наилучший способ достичь этого, помня о производительности? В прошлый раз, когда я создавал такой монстр-скрипт, как это, переносил и преобразовывал таблицы базы данных для более чем одного миллиона строк, приложение запускалось очень быстро, но затем, после 25 000 записей, оно работало очень, очень медленно! Поэтому я хочу избежать этого.
Очевидно, что это будет междоменная передача, поэтому я подумывал об использовании компонента ASP / FTP, и по одному, захватить файл, отправить его и записать его успех в таблицу БД, чтобы он знал что сделано до сих пор.
Лучше ли обрабатывать по одному файлу за раз и обновлять, чтобы он не использовал ресурсы сервера, или мне нужно обрабатывать 1000 за раз или больше? Я хочу, чтобы это было как можно быстрее, но без засорения сервера.
Любая помощь / предложения будут с благодарностью приняты.