Варианты, которые я пробовал,
- Выполнение команды копирования из оболочки, неэффективно, поскольку страница ASP ожидает завершения команды оболочки.
- Создание в базе данных SQL триггера, который срабатывает при добавлении в таблицу новой строки, а затем копирует файлы и отправляет электронное письмо пользователю с помощью TSQL. Это влияет на мою общую производительность базы данных.
- Решение AJAX также ожидает завершения процесса.
Теперь решение, которое я реализовал, состоит в том, что страница ASP просто создает запрос и отображает сообщение для пользователя, что пользователь получит электронное письмо с подтверждением, затем я создал небольшое приложение Windows, которое продолжает следить за любым запросом, сгенерированным страницей ASP, и как только поступает любой запрос, он начинает копировать файлы и в конце отправляет пользователю электронное письмо в качестве подтверждения.
Это решение работает в соответствии с моими требованиями, пожалуйста, поделитесь, если у вас есть лучшее и надежное решение для сценария.
Приветствие.