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>