我有一个iOS应用程序,它向我的服务器发送POST请求,然后它运行一个函数并将一些数据返回给应用程序。
我的问题是,如果我的应用程序有100个人同时使用它,并连续快速发出POST请求,这会是一个错误吗?
如果这很重要的话,我在共享服务器上。
在iOS中使用AFNetworking向服务器发出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不同。
不应该导致错误,您使用HTTP
方法(POST
)请求服务器,该方法将来自新用户的每个请求作为新请求提供,因为HTTP是一个无状态协议,它不会保存用户状态(除非您显式管理用户会话)
所以,如果100个用户同时请求,他们是不同的,每个请求都不同,每个用户的响应(不同)也是一样的。
正如其他人所说,它完全取决于服务器处理请求的方式。