如何在ColdFusion 10中獲取ColdFusion實例的名稱(例如「cfusion」)?在ColdFusion中獲取實例名稱10
前10,你可以通過使用JRUN Java對象這樣做:
<cfobject action="create" type="java" class="jrunx.kernel.JRun" name="jr">
#jr.getServerName()#
但由於JRUN已被取代的Tomcat我需要找到讓實例名稱的新方式。
我知道這可以使用管理API來完成,但由於安全問題,這對我不起作用。
你需要什麼? – 2012-04-11 12:15:28
確定哪個實例正在爲您的請求提供服務。我們有多個實例在負載均衡器後面提供同一個應用程序。我想知道哪個CF實例正在處理我的請求,因爲它可以是instance01,instance02或instance03。 – 2012-04-11 12:19:20
一月,我很好奇你爲什麼說有「安全問題」,讓你使用管理API來解決這個問題,正如Marcin也表明的那樣。這是CF10的現成解決方案,因爲如您所說,您不能再依賴JRun對象。 我可以理解,如果您認爲所有Amin API方法都需要登錄(使用管理API中的administrator.cfc的登錄方法),但正如Marcin的示例中所示,這不是其中的一種方法。它應該適用於任何人。 我真的很好奇,什麼使它「不適合你」。 – 2012-06-30 21:59:42