为sphinxsearch写点笔记

几天都要被Sphinx搞死了。先是发现用API长连接查询的话在建索引时可能会出现错误,可是当自己写了一套索引切换的系统出来后发现丫的合并索引总是不正确的。找了半天没发现哪儿错了,直到最后才想起来可能是把合并命令脚本化之后导致的错误。

继续阅读

发个小开源项目: asphinxapi

周我刚发了一篇文章,讲找到了一个twisted 版的sphinx。当时也只是随便看了一下,就拿出来推荐了。但是等到真正细看的时候却发现问题多多。最关键的是这玩意儿目前的版本每个client只能 发起一次请求,之后的所有请求全部咯屁。由于本人比较懒,再去抓包嫌麻烦,同时又觉得看别人的代码不如自己写的快,所以干脆自己写一个得了。

继续阅读

twisted版的sphinx search

年头,搞网络的都得来点异步才算时髦。为啥要异步呢?你想啊,通常同步的程序,在调用函数的时候都是呆呆地等在那儿的,要是说调用的函数是CPU bound的那还好说,起码资源没啥浪费。可是网络程序大部分应该还是IO bound的吧,等IO的这茬儿你不让CPU做点其他事情,还真对不起CPU这张老脸。

继续阅读