微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

第一个保存到 DB 的函数完成后调用 Azure 函数

如何解决第一个保存到 DB 的函数完成后调用 Azure 函数

我有一些代码可以接收一些传入的 JSON,对其进行反序列化,然后简单地将其存储在数据库

+----+---------------+
| Id | Json          |
+----+---------------+
| 1  | { json here } |
+----+---------------+
| 2  | {more json }  |
+----+---------------+


    [FunctionName("PostJson")]
    public async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Function,"post",Route = null)]
        HttpRequest req,ILogger log)
    {
        var content = await new StreamReader(req.Body).ReadToEndAsync();

        try { //deserialize and save to DB }

        catch (Exception e){ //log errors }

        return new OkObjectResult("Ok");
    }

一旦返回.. 我怎么能说“好的,这个函数已经保存到数据库,现在取这个刚刚导入的内容行并调用我的“Processjson”函数

即我知道这将是另一个 HTTP 请求?但是在什么时候我调用“Process Json”函数并解析保存到数据库的相同内容。我想要两个进程的原因是因为对“前端”方面的初始调用“PostJson”会更快,然后大量的数据处理将全部在服务器端进行并且不会侵入。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。