我有一个计划任务,它创建 20 到 50 个左右的线程。我将 ColdFusion 设置为同时运行 20 个,但我收到了来自数据库人员的回击,他们说我对他们的数据库的打击太大了。
我想知道是否有办法让页面将线程数限制为 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>