发送一次

时间:2015-06-26 06:33:48

标签: php python ios server backend

我有一个iOS应用程序,它向我的服务器发送一个POST请求,然后它运行一个函数并将一些数据返回给应用程序。

我的问题是,如果我的应用程序允许100个人同时使用它并快速连续发出POST请求,这是否会出现错误?

如果重要的话我在共享服务器上。

2 个答案:

答案 0 :(得分:0)

使用AFNetworking在iOS中向服务器发出POST请求。

AFHTTPRequestOperationManager *manager =    [AFHTTPRequestOperationManager manager];

    manager.requestSerializer = [AFJSONRequestSerializer serializer];
    manager.responseSerializer = [AFJSONResponseSerializer serializer];
    manager.requestSerializer.cachePolicy = NSURLRequestReloadIgnoringLocalAndRemoteCacheData;
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"application/json"];
    //manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];

    [manager POST:'webservice url' parameters:'webservice parameters 'timeoutInterval:120 success:^(AFHTTPRequestOperation *operation, id responseObject) {

}

如果有100个人同时拨打同一个电话我认为它不会导致错误。有100个人会通过不同的设备拨打电话,因此设备ID不同。

答案 1 :(得分:0)

不,它不应该导致错误,您使用HTTP方法(POST)请求服务器,该方法将新用户的每个请求作为新请求提供服务,因为HTTP是无状态协议不保存用户状态(除非您明确管理用户会话)

因此,如果100个用户同时请求,它们是不同的,每个请求都是不同的,每个用户的响应(不同)都是相同的。

正如其他人所说,它完全依赖于服务器如何处理请求。