我们正在为我们的 ColdFusion (9) 站点创建培训模式。
该系统将允许我们的用户在登录后通过单击链接从生产模式切换到培训模式。
当它们切换时,数据源将被切换,从而可以安全地修改数据。
我们还将使用 SubEthaSMTP Java 项目实现一个测试 SMTP 服务器,以捕获从培训模式发送的电子邮件并在网页中显示给用户。
我们可以毫不费力地将 SMTP 服务器作为独立进程或服务启动。
更好的解决方案是在用户切换到训练模式时启动服务器作为 ColdFuson 运行时的一部分。
我们将创建一个真正的 Java 线程,该线程将在任何培训课程的长度和任意超时期间持续在服务器级别范围内。如果服务器超时并启动新的培训课程,我们将启动新的 SMTP 服务器。
因此,我的基本问题是,以这种方式在 ColdFusion 运行时中运行正在进行的线程是不是一个坏主意?