Q4M: プライオリティキューと条件付き読み出し

ようやく Pathtraq が落ち着いてきたので Q4M 関連を再開。プライオリティキューと条件付き読み出しについて考え中。

Priority Queue について

 複数のキューを指定して queue_wait できるようにするつもり。

select queue_wait("queue_one", "queue_two", "queue_three");

みたいな感じ。で、左のキューほど優先順位が高い、と。これなら実装も楽?

条件つき読み出しについて

 たとえばクロールに失敗した場合に一定時間後に再取得とかやりたいよね、って話。こっちは、

select queue_wait_cond("queue_table", "col<12345");

みたいな感じで条件指定できるようにしようかな、と思っとります。