AFNetworking客户端如何决定何时在POST操作期间断开连接

时间:2015-01-31 17:11:50

标签: php ios json client-server afnetworking

我希望在afnetworking Post会话期间优化我的连接时间。我使用afnetworking从iOS发布到运行PHP的服务器,它收到一条json确认消息。确认消息立即发生,但是对数据进行了大量处理,我只是想知道afnetworking是否必须在整个时间内保持连接,或者一旦它看到它正在查找的json打印输出它是否断开连接。

1 个答案:

答案 0 :(得分:1)

我不确定你的意思"优化你的连接时间"。如果您使用以下内容......

//Call the request
[myManager POST:kMyEndpoint parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {

    //Do processing work here

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

    //Error handling here
}];

...您在成功模块中进行处理,这与AFNetworking库无关。基本上发生的是您将代码块作为success参数传递,并且当AFNetworking获取成功消息时,该代码块将运行。话虽这么说,即使您的处理耗时5分钟(让我们非常希望不会),并且您失去了互联网连接,但由于已经调用了成功/失败块,因此不会影响请求。< / p>

旁注:如果您正在进行耗时超过一秒的CPU密集型工作,则应使用GCD等异步进行,以免暂停主线程/ UI。