groongaの管理画面が更新されない問題
C-APIからテーブルを作ったり消したりインサートしたりモゴモゴしたりしていると、ローカルのgroongaサーバは正しく動いているのに、ブラウザから管理画面を見たときにカラムがずれてたり値が全部0になってたりすることがある。groonga-httpdを再起動すれば直るので、これはキャッシュの問題だな…
まあでも毎回groonga-httpdを再起動すればいいといえるような頻度ではない(ものすごく頻度が高い)のでC-APIから解決する。
grn_obj* db = grn_ctx_db(&ctx); grn_db_touch(ctx, db);
でOK!
なはずなんだが、それでも時々ずれてることがある。うーん、なんだろうなー