ASP .NET API控制器-在短时间内完成多个POST

ASP .NET API控制器-在短时间内进行多次POST

你好,

我编写了简单的API控制器来接收GPS POST请求。

public class lastPositionController : ApiController
{
     public HttpResponseMessage Post([FromBody]Info informace)
     {
        using (StreamWriter w = new StreamWriter("//srv/data.txt",true))
        {
          w.WriteLine(informace.Time + ";" + informace.ID + ";" + informace.Latitude + ";" + informace.Longitude)
        }

        return Request.CreateResponse( HttpStatusCode.Created);
      }

除了一种情况外,它都能工作并满足我的要求。例如,如果它在2秒钟内收到8个POST请求。首先处理成功,但是其他7个请求保存的数据与第一个相同(因此,它记录了8条相同的记录),我不明白为什么。我需要打电话给同花顺吗?在API或IIS本身的设置上进行一些调整?或者我如何使API控制器从其他请求中处理其他主体。但是,例如在请求之间的分钟延迟时,它们两个都将正确保存。

感谢您的帮助或想法

Tomas

wawd1314 回答:ASP .NET API控制器-在短时间内完成多个POST

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3159821.html

大家都在问