可能与会话有关。每次客户端进入会话时,Coldfusion 似乎都会留下足迹,并且可能会根据您的 cookie 过期时间保留一块内存。我猜你的服务器正在逐渐消耗内存。一种解决方案是减少客户端进入会话,另一种是古老的 CF 解决方案(例如,将内存块添加到您的服务器)。
根据您网站的需要,您可以添加一些代码以快速减少冗长会话的数量。我用过它,它有帮助,但不会完全消除内存消耗量大的 CF 应用程序。
<cfif (
(NOT Len( cgi.http_user_agent )) OR
REFind( "bot\b", cgi.http_user_agent ) OR
Find( "crawl", cgi.http_user_agent ) OR
REFind( "\brss", cgi.http_user_agent ) OR
Find( "feed", cgi.http_user_agent ) OR
Find( "news", cgi.http_user_agent ) OR
Find( "blog", cgi.http_user_agent ) OR
Find( "reader", cgi.http_user_agent ) OR
Find( "syndication", cgi.http_user_agent ) OR
Find( "coldfusion", cgi.http_user_agent ) OR
Find( "slurp", cgi.http_user_agent ) OR
Find( "google", cgi.http_user_agent ) OR
Find( "zyborg", cgi.http_user_agent ) OR
Find( "emonitor", cgi.http_user_agent ) OR
Find( "jeeves", cgi.http_user_agent )
)>
<cfset THIS.name = "myWebsite_06302019">
<cfset THIS.sessionManagement="Yes">
<cfset THIS.sessiontimeout="#createtimespan(0,0,0,5)#">
<!---<cfset THIS.sessioncookie.timeout = "7" >--->
<cfset THIS.sessioncookie.timeout = "-1" >
<cfelse>
<cfset THIS.name = "myWebsite_06302019">
<cfset THIS.sessionManagement="Yes">
<cfset THIS.sessiontimeout="#createtimespan(0,0,180,0)#">
<!---<cfset THIS.sessioncookie.timeout = "7" >--->
<cfset THIS.sessioncookie.timeout = "#createtimespan(0,0,180,0)#" >
</cfif>