每个应用程序线程限制ColdFusion

时间:2014-10-24 17:12:38

标签: multithreading coldfusion cfthread

我有一个计划任务,可以创建20到50个左右的线程。我已经将ColdFusion设置为同时运行20,但我正在从DB人员那里得到回击,说我的DB太难了。

我想知道是否有办法让页面将线程数限制为5个并发运行的线程。或做一些事情,以便我不必改变全球设置

代码片段:

<cfoutput query="qrySetup">
  <p>Starting thread for #Info#</p>


   <cfset sleep(30)><!--- vain attempt at throdding --->


  <cfthread name="t#currentrow#"
     stConf = qrySetup.Conf     
     >

 ...

   <CFSTOREDPROC PROCEDURE="usp_Big_and_slow">
        <CFPROCPARAM VALUE="#stConf#"                   CFSQLTYPE="cf_sql_varchar">

        <cfprocresult name="local.qryResult" resultSet = "1">
    </CFSTOREDPROC>

 ...


  </cfthread>
</cfoutput>

0 个答案:

没有答案