Это работает для меня.
Вы уверены, что используете версию ColdFusion для разработчиков или предприятий, и потоки уже запущены?Я думаю, что только эти выпуски поддерживают многопоточность.
Один из способов убедиться в том, что ваши темы работают, - использовать cfstat
- вы должны увидеть один запрос, даже если ваша страница вернулась.
Другой способ - записать вывод из вашего порожденного потока - используйте код, отсекаемый ниже, для записи в System.out - в идеале для этого вам нужно запустить CF в качестве консольной задачи.
<cfset session.time=0 />
<cfthread name="timer" action="run">
<cfscript>
counter = 0;
while (counter <9000) {
sleep(1000);
session.time++;
sys = createObject("java", "java.lang.System");
sys.out.println("*** [DEBUG] - #timeformat(now(),'HH:mm:ss' )# - session.time=#session.time# ");
counter ++;
}
</cfscript>
</cfthread>