Я использую довольно много cfthreads в запланированной задаче (потому что cf не хватает памяти в противном случае), и теперь я получаю следующую ошибку:
Невозможно создатьновый поток, потому что очередь задач достигла максимального предела 5000.
Итак, вот мои вопросы:
Почему бы не использовать предложенную мной идиому run-join в качестве ответа на другой ваш вопрос: много запросов в задаче для генерации json ?Вы можете изменить этот пример кода, чтобы создать несколько потоков, а затем присоединиться, если вы ищете вещи, которые работают асинхронно.Кроме того, наличие столько потоков, сколько описывает ваш вопрос, на самом деле замедляет работу, поскольку сервер тратит слишком много времени на переключение контекста между потоками.
Похоже, что предел - это встроенный лимит, который нельзя изменить.
Приведенное выше сообщение является сообщением об ошибке, поэтому вы можете заключить cfthread в cftry, чтобы выяснитькогда предел достигнут.
cfthread
cftry