我有一个iOS应用程序,它向我的服务器发送一个POST请求,然后它运行一个函数并将一些数据返回给应用程序。
我的问题是,如果我的应用程序允许100个人同时使用它并快速连续发出POST请求,这是否会出现错误?
如果重要的话我在共享服务器上。
答案 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个用户同时请求,它们是不同的,每个请求都是不同的,每个用户的响应(不同)都是相同的。
正如其他人所说,它完全依赖于服务器如何处理请求。