ColdFusion (9) サイトのトレーニング モードを作成中です。
このシステムにより、ユーザーはログイン後、リンクをクリックして本番モードからトレーニング モードに切り替えることができます。
それらが切り替わると、データソースが切り替わり、データを安全に変更できるようになります。
また、SubEthaSMTP Java プロジェクトを使用してテスト SMTP サーバーを実装し、トレーニング モードから送信された電子メールをキャプチャして Web ページでユーザーに表示します。
SMTP サーバーをスタンドアロンのプロセスまたはサービスとして問題なく起動できます。
より適切な解決策は、ユーザーがトレーニング モードに切り替えた時点で、ColdFuson ランタイムの一部としてサーバーを起動することです。
サーバー レベルのスコープでトレーニング セッションの間持続し、その後、任意のタイムアウト期間を維持する真の Java スレッドを作成します。サーバーがタイムアウトし、新しいトレーニング セッションが開始されると、新しい SMTP サーバーが開始されます。
私の本質的な質問は、ColdFusion ランタイムで進行中のスレッドをこのように実行するのは悪い考えですか?