Как я могу контролировать процессы cfthread? - PullRequest
2 голосов
/ 21 октября 2009

Теперь, когда я использую его для серверной обработки csv-файлов, а стандарт cf8 ограничен десятью потоками, я хочу убедиться, что не буду каким-либо образом перегружать сервер ...

Есть предложения?

Я создаю потоки с уникальными именами, но меня беспокоит производительность ... и что если мне нужно остановить поток, как мне это сделать?

Спасибо.

Ответы [ 5 ]

3 голосов
/ 21 октября 2009

Монитор сервера ColdFusion 9 позволит вам измерять производительность сервера, такую ​​как память, запросы и конкретные потоки. До ColdFusion 9 вам приходилось использовать сторонние утилиты, такие как FusionReactor для мониторинга потоков ( www.fusion-reactor.com ). Хотя я не использовал FusionReactor, у него хорошая репутация в сообществе CF.

1 голос
/ 21 октября 2009

В настройках администратора вы можете изменить количество доступных потоков, используемых для фоновой обработки. Настройка находится внизу страницы настройки запроса.

0 голосов
/ 16 октября 2017
td = createObject('java', 'coldfusion.monitor.util.CFthreadDictionary');
writedump(td.getInstance().getAllActiveThreads());  
0 голосов
/ 04 ноября 2009

Нет реального способа контролировать потоки, если у вас не включен монитор сервера, и для стандарта cf8, который отключен.

Нет способа найти активные темы в запросе или в коде Java ...

Что было бы важным улучшением, если бы был какой-то механизм отслеживания.

Я не могу найти решение для чего-то, что мне недоступно в информации или статистике.

Спасибо всем за ваши усилия.

0 голосов
/ 22 октября 2009

Войдите в монитор сервера администрирования ColdFusion. Выберите вкладку «Статистика» и выберите «Активные потоки ColdFusion» в меню «Статистика запроса». Оттуда вы можете увидеть, какие потоки запущены, и вы можете остановить их, нажав на красный символ «Запрос на прерывание» слева от имени потока. Это позволит вам следить за запущенными потоками, и вы сможете настраиваться оттуда.

...