Я пытаюсь сделать несколько загрузок изображений с помощью тега <cffileupload>
.Тег вызывает файл с именем fileupload.cfm
для обработки / завершения изображения.
Внутри этого изображения я хочу начать с потока (здесь я могу не понимать потоков, поэтому дайте мне знать), чтобы яможет ответить «изображение загружено» обратно в приложение для флэш-загрузки, но инициировать процесс создания эскиза (который может длиться около 1 минуты или около того, в зависимости от размера файла).
Пока что я добавил что-то вроде:
<!--- BUILD A THREAD TO CREATE / GENERATE THUMBNAILS --->
<cfthread action="run" name="t#qMid.mid#">
<cfinvoke component="core.media-functions" method="generateThumbnails">
<cfinvokeargument name="mid" value="#qMid.mid#">
</cfinvoke>
</cfthread>
Я вызываю метод generateThumbnails
и использую media id (mid)
в качестве ссылки для обработки элемента.Я думаю, что поток умирает, как только мы достигаем конца файла fileupload.cfm
.
Не уверен, что это всего лишь то, что я должен попытаться запустить после загрузки всех файлов?
Мысли?Не уверен, как заставить это работать должным образом.
РЕДАКТИРОВАТЬ
После некоторой переделки похоже, что у меня была ошибка, не связанная с темой, которую я исправил, но я должен сохранитьчто-нибудь на уме с «уходящими» темами вроде этого?Должен ли я убить их в какой-то момент?Будут ли они просто убраны после завершения?Как я могу установить максимальное время выполнения для потока?