Не уверен, что я ищу, может быть, кто-то может указать мне правильное направление.
Я должен запустить некоторую часть кода после того, как какой-то файл был загружен в папку.
Это означает, что пользователь, нажав кнопку Загрузить function(1)
это сохраняет файл на диск. Пока файл загружен, запускается другой function(2)
это работает с этим файлом.
Я думал о том, чтобы связать function(2)
на кнопку Загрузить, с какой-то задержкой или проверкой, если файл загружен.
Как это можно реализовать? Какой метод использовать? Есть идеи?
Слушатели событий кажутся хорошим примером использования здесь. однажды function(1)
завершено, он может испускать FileUploaded
событие и function(2)
можно вызвать от слушателя, зарегистрированного на FileUploaded
событие.
Слушатели событий также могут быть поставлены в очередь, если они являются долго выполняющимися задачами, чтобы не заставлять запрос на загрузку ждать function(2)
делается перед возвратом ответа.
В зависимости от вашего варианта использования, вы также можете просто поставить работу в очередь для function(2)
в конце function(1)
, Слушатели событий позволят вам отделить function(1)
от function(2)
,
Других решений пока нет …