第一个保存到 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 (将#修改为@)