gpt4 book ai didi

c# - Azure Functions 的 HostingEnviornment.QueueBackgroundWorkItem 等效项

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:03 25 4
gpt4 key购买 nike

我正在编写一个自定义记录器,用于通过网络将日志从 Azure Functions 写入到目标。该记录器需要是“即发即忘”异步的——等待每个日志写入会太慢。但是,我不希望每次主机关闭时最后几个日志条目都会丢失。有没有一种方法可以使用类似于 HostingEnviornment.QueueBackgroundWorkItem 的内容来注册异步操作来写入日志?

最佳答案

据我所知,目前没有像 Azure Functions 的 QueueBackgroundWorkItem 那样的东西(现代等效项是 IApplicationLifetime/IHost); Azure Functions 确实在幕后使用这些,但该级别的配置不适用于最终用户代码。在一般情况下,有持久功能,但仅用于日志记录就太过分了。

也许你的日志系统需要做一些工作。我有一个 AF,可以将其日志流式传输到压缩的 Azure blob。我在返回 AF 结果之前刷新它,到目前为止我对性能很满意。

关于c# - Azure Functions 的 HostingEnviornment.QueueBackgroundWorkItem 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54406140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com