当我使用猫鼬处理一些http请求时,有时无法获取发布数据。有没有人遇到过一些问题?我不确定猫鼬是否足够稳定。任何人都可以提供一些想法吗?提前致谢。
我使用 restClient 发送 http 请求。mongoose库下载自:http://code.google.com/p/mongoose/
当我使用猫鼬处理一些http请求时,有时无法获取发布数据。有没有人遇到过一些问题?我不确定猫鼬是否足够稳定。任何人都可以提供一些想法吗?提前致谢。
我使用 restClient 发送 http 请求。mongoose库下载自:http://code.google.com/p/mongoose/
我遇到的问题是上传文件大小超过120MB,会出现内存警告,然后程序崩溃。经过初步测试,找到内存2级警告的代码:</p>
MongooseServer.m
void *handleRequest(enum mg_event event,
struct mg_connection *conn,
const struct mg_request_info *request_info)
{
...
if ((cl = mg_get_header(conn, "Content-Length")) != NULL) {
len = atoi(cl);
if ((buf = malloc(len)) != NULL) {
mg_read(conn, buf, len);
body = [NSData dataWithBytes:buf length:len];
free(buf);
}
}
...
}
具体问题是哪里我也没有识别出来,经过进一步调试才确定