On Monday, August 25, 2014 3:56:59 PM UTC+8, smallfish wrote:
2014-08-25 15:48 GMT+08:00
<xus...@gmail.com>:
问题是这样的,之前同事基于leveldb实现了一套存储系统,但对搜索的支持极弱,基本上必须遍历3kw的记录才能查出符合要求的数据。效率极低。
说个题外话,这个方案得改造,leveldb 不是这么用的 :)
>> 嗯,已经有同事改完了,现在还没法把老系统下了,所以每天上班都想死。
之前基本靠手工帮助编辑导出相关数据,老大实在是厌烦让程序员做这事了,于是让我实现一服务,好让编辑自己导目前我是这么实现的:
1. 编辑上传任务配置,
2. 后台用crontab定时执行一脚本,依据编辑上传的配置查询数据,将结果写入指定目录
3. 让编辑隔一定时间去看任务是否完成
我理想的方案是这样的
编辑上传任务配置后任务被执行,服务定时去读取任务执行的状态,执行完成,redirect到结果文件,
这里完全可以后台执行完再导出文件,然后nginx直接reponse这个文件就好了,如果不存在这个文件,直接404(意味着任务没有执行完)
>> 谢谢smallfish,我突然意识到似乎upload完成后可以跳到一个定时refresh的页面,在这页面判断文件是否存在了,存在就response这文件,
不知道这样的方案是否可行?是否有现成资料可以借鉴的。
非谢感谢~
祝一切顺利~
--