このアプリケーションでアプリケーションを開発していますが、更新が来るたびにランタイム ログを表示する必要があります。コンソールと同じように、coldfusion ページにログを表示する必要があると言いたかったのです。AJAX の助けを借りてそれが可能であることは知っていますが、coldfusion ではどうすればよいかわかりません。スケジューラを毎秒実行したくありません。これを行う他の方法はありますか?
さらに詳細が必要な場合、または明確でない場合はお知らせください...</p>
ありがとう
このアプリケーションでアプリケーションを開発していますが、更新が来るたびにランタイム ログを表示する必要があります。コンソールと同じように、coldfusion ページにログを表示する必要があると言いたかったのです。AJAX の助けを借りてそれが可能であることは知っていますが、coldfusion ではどうすればよいかわかりません。スケジューラを毎秒実行したくありません。これを行う他の方法はありますか?
さらに詳細が必要な場合、または明確でない場合はお知らせください...</p>
ありがとう
ディレクトリウォッチャーゲートウェイ
DirectoryWatcherGateway イベントゲートウェイは、ディレクトリでファイルが作成、削除、または変更されると、リスナー CFC にイベントを送信します。ウォッチャーは、構成ファイルで指定された間隔でスリープするスレッドで実行され、間隔が経過すると、最後に起動されてからの変更をチェックします。追加、削除、または変更されたファイルが見つかった場合は、リスナー CFC にメッセージを送信します。追加、削除、および変更イベントに対して個別の CFC を設定するか、すべてのイベントに対して単一の CFC を使用できます。このイベント ゲートウェイのソースは、gateway/src/examples/watcher ディレクトリにあります。
(ポーリングによって) 変更が検出されたらtail
、Linux で使用して最後の x 行を返すことができます: https://stackoverflow.com/a/16375840/35634
またはGet-Content -tail
Windows の Powershell https://technet.microsoft.com/en-gb/library/hh849787.aspxで
最後に、サーバー送信イベント(本質的に ajax ロング ポーリング) またはcfwebsocket (CF10 以上) を使用して、最後の x 行をクライアントにプッシュすることができます。