我将通过以下代码:
<cfset x_dt = LSDateFormat(Now(), 'yyyy-mm-dd') &" "&
LSTimeFormat(Now(), 'HH:mm:ss')>
<cfif VerboseDebug gt 0>x_dt = #x_dt#<BR><cfflush></cfif>
我在这里不了解<cfflush>
的用法。想知道因为我没有在这里定义间隔,它在这里是如何工作的?
我读了documentation。
答案 0 :(得分:2)
通常,当您运行CF脚本时,服务器不会向客户端返回任何输出,直到所有的CF代码执行完毕。 CFFlush
允许您在输出可用时返回输出,而不是等到结束。在您希望逐步显示结果的情况下很有用,例如某种进度指示器。
我不明白这里的用法。我知道了 这里没有定义间隔,它在这里是如何工作的?
如果未指定间隔,则在调用标记时,CF会自动刷新任何 new 输出。来自文档:
页面上第一次出现此标记会发回HTML标题 和任何其他可用的HTML。页面上的后续cfflush标签发送 只有前一次刷新后生成的输出。
看起来您的代码正在使用该技术进行调试。到达该行代码后,如果启用了VerboseDebug
,服务器会将该日期字符串返回给客户端。