【问题标题】:SignalR & live log streamingSignalR 和实时日志流
【发布时间】:2019-07-10 15:01:19
【问题描述】:

这是一个指导性问题 - 不是关于某些事情不起作用的问题。 那么,您如何看待 - SignalR 在以下情况下是一个有效的选择: ASP.NET MVC5 应用程序调用一个 Powershell 脚本,该脚本写入一个日志 (thisIsOutput.log),我需要将该日志实时流式传输到 UI。此外,当 Powershell 脚本存在时,我需要停止流式传输。

我通过使用 setInterval 的简单 jQuery AJAX 调用取得了令人满意的结果,其中间隔在脚本退出时重置。虽然为了获得“现场”的感觉,但我需要用 AJAX 每秒轰炸服务器。想象一下 300 个客户同时做这件事。 然后我开始研究 SignalR。我有一种感觉,这可能是一个正确的选择,但同时我觉得代码中会有一个丑陋的循环才能让它工作。

任何 cmets、见解 - 任何东西 - 都将受到高度赞赏!

【问题讨论】:

    标签: c# jquery ajax asp.net-mvc-5 signalr


    【解决方案1】:

    我认为这将是 SignalR 的一个很好的用途。为了避免有一些循环监视日志文件,请使用 FileSystemWatcher 类。

    https://docs.microsoft.com/en-us/dotnet/api/system.io.filesystemwatcher?view=netframework-4.7.2

    【讨论】:

    • 谢谢。在这里发帖后,我做了更多的研究,并用观察者和信号者做了一些模拟神。似乎比 AJAX 更优雅。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-05-11
    • 2018-12-28
    • 2015-04-23
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    相关资源
    最近更新 更多