什么时候将DSN定义放在onApplicationStart()函数内部而不是函数外部?
我见过这种方法:
<cfset this.datasource = "datasource_name">
<cffunction name="onApplicationStart" returnType="boolean" output="false">
而且我已经这样看过...
<cffunction name="onApplicationStart" returnType="boolean" output="false">
<cfset application.dsn = "datasource_name">
我能找到这种格式的唯一原因是将数据源留在函数之外是一种较旧的,仍受支持但过时的处理方式。
还有其他原因吗?
我确实已经找到了this question,但它只声明了应该声明DSN的位置,而不声明何时将其声明为内部和外部。
问:我应该在onApplicationStart()
函数的内部还是外部放置一个DSN(数据源)定义吗?
A:外面