gpt4 book ai didi

configuration - Microsoft Orleans 每个筒仓的最大颗粒数

转载 作者:行者123 更新时间:2023-12-04 23:48:39 25 4
gpt4 key购买 nike

我正在测试 Microsoft Orleans作为分布式计算框架的可行性。似乎它可以工作,但我想知道如何设置给定筒仓中的最大事件 Cereal 数?

我的 grain 不会纯粹受 CPU 限制,而是会执行一些 IO 和其他相关任务。我担心如果我让它乱跑,它会启动大量实例,这会使整个事情陷入困境。

这样的筒仓配置可行吗?

最佳答案

Orleans 非常适合不受 CPU 限制的工作。奥尔良 Cereal 旨在使用 Task<T>对于异步而不是线程,因此您应该始终使用 C# 的 [async/await][1] 功能执行异步 IO。

如果你绝对需要执行阻塞IO,你可以在grain和await的上下文之外执行IO。 Cereal 中的结果,如下所示:

var result = await Task.Run(() => {
// Perform blocking work.
return 43;
});

关于configuration - Microsoft Orleans 每个筒仓的最大颗粒数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31334236/

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