如何解决第一个保存到 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 举报,一经查实,本站将立刻删除。