0

我有一些代码需要一些传入的 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");
    }

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

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

4

0 回答 0