问题描述
我有一些代码可以接收一些传入的 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 (将#修改为@)