gpt4 book ai didi

c# - 事件函数需要当前时间 - Azure Functions

转载 作者:行者123 更新时间:2023-12-03 00:36:13 26 4
gpt4 key购买 nike

所以我有一个持久功能,看起来像这样:

    [FunctionName("functionName")]
public async Task functionName([OrchestrationTrigger] IDurableOrchestrationContext context)
{
// some code here
string name = "name";
await context.CallActivityAsync("activityFunction", name);
}

[FunctionName("activityFunction")]
public async Task ActivityFunction([ActivityTrigger] IDurableActivityContext name)
{
// perform an operation here
// need to get current UTC time here
}

无法从事件上下文中获取当前 UTC 时间。我该如何获得它?

最佳答案

事件函数可以自由使用 DateTime.UtcNowDateTimeOffset.UtcNow - 编排器只会运行一次,然后记住结果以供后续重播。 Orchestrator 函数必须使用确定性的 IDurableOrchestrationContext.CurrentUtcDateTime,因为 Orchestrator 本身内的代码为每次重播返回相同的值非常重要。

关于c# - 事件函数需要当前时间 - Azure Functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62702683/

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