我有一个计划任务,可以创建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>