无法创建新线程,因为任务队列已达到最大限制5000

时间:2011-03-09 00:20:06

标签: coldfusion coldfusion-8

我在计划任务中使用了很多cfthreads(因为cf会耗尽内存),现在我收到以下错误:

  

无法创建新线程,因为任务队列已达到最大值   限制5000。

所以这是我的问题:

  1. 究竟什么是“任务队列”,文档在哪里?
  2. 如何增加此限制?
  3. 如何动态确定限制?以及队列中已有多少个线程?

2 个答案:

答案 0 :(得分:1)

为什么不使用我提供的run-join成语来回答你的另一个问题:many queries in a task to generate json?您可以更改该代码示例以创建多个线程,然后在您正在寻找异步工作时加入。此外,拥有与问题描述一样多的线程实际上会减慢速度,因为服务器在线程之间花费了太多时间上下文切换。

答案 1 :(得分:0)

看起来限制是一个无法更改的内置限制。

上面的消息是一条错误消息,因此您可以将cfthread打包在cftry中以找出达到限制的时间。