Man*_*oor 5 java google-app-engine
我在过去2个月里一直在试验GAE.
我通过上传CSV文件将记录保存到bigtable.
我的测试文件大小为300 KB.
这是我发现的
本地系统
在Google Sandbox上
上传需要5-7秒.
处理文件给出超时.
它只保存60-180条记录.
我的问题是
编辑@Drew Sears的回答.
我目前在做什么
int x = linesCount/50;
for(int i<0;i=x;i++)
{
x = i * 50;
Queue queue = QueueFactory.getQueue("test-queue");
queue.add(TaskOptions.Builder.url("/TestQueue")
.param("id", id.toString())
.param("startIdx",String.valueOf(x))
.param("totRec",String.valueOf(50))
);
}
int y = linesCount % 50;
if( y > 0 )
{
x = (linesCount / 50) * 50;
Queue queue = QueueFactory.getQueue("test-queue");
queue.add(TaskOptions.Builder.url("/TestQueue")
.param("id", id.toString())
.param("startIdx",String.valueOf(x))
.param("totRec",String.valueOf(y))
);
}
Run Code Online (Sandbox Code Playgroud)
任务处理servlet从存储中读取文件并使用totRec和startIdx处理该文件并关闭它.
这确实不是测试 App Engine 可扩展性的好方法。
归档时间: |
|
查看次数: |
1122 次 |
最近记录: |