Может ли CFThread при переносе поверх cfhttp решить мою проблему с ошибкой тайм-аута?

Мое приложение извлекает много данных из разных приложений в соответствии с выбранными областями. Например, для областей уровня Org и SubOrg это может привести к выходу сервера из строя, а также к ежедневным сбоям и тайм-аутам сервера. Итак, я хотел знать, решит ли обтекание cfthread вокруг моего cfhttp мою проблему тайм-аута?

<cfinclude template="fundedScopes.cfm">

<!--- Call the funded scopes --->
<cfset dynVarName = "funded" & bizforShort>
<cfif structKeyExists(variables,dynVarName)>
    <cfset howManyCustomScopes = listLen(structkeylist(variables[dynVarName],"|" ),"|" )>
    <cfmodule template="#Request.Library.CustomTags.VirtualPath#Scheduler_LogDetail.cfm"
                  Step="Funded Level Cache" Detail="Custom Scopes to be cached: #howManyCustomScopes#"
                  LogData=""></cfmodule>
    <cfloop collection="#variables[dynVarName]#" item="t">
        <cfset tempurl = variables[dynVarName][t]["url"]>
        <cfset tempurl = tempurl & "&retainCache=1">
        <cfoutput>
            <cfhttp url="#tempurl#" method="GET" resolveurl="false" timeout="3000">
            #tempurl#<br>
            <cfset scopesCachedCounter = scopesCachedCounter + 1>
            <cfmodule template="#Request.Library.CustomTags.VirtualPath#Scheduler_LogDetail.cfm" Step="Funded Scopes Cache" Detail="#scopesCachedCounter#.- #t#" LogData="#tempurl#"></cfmodule>
        </cfoutput>
    </cfloop>
</cfif>

0 ответов

Другие вопросы по тегам