[Moscow.pm] Получение задач из РСУБД

Sergey Leschenko sergle.ua на gmail.com
Пн Авг 6 05:19:13 PDT 2012


2012/8/6 Akzhan Abdulin <akzhan.abdulin на gmail.com>:
> Ну это лечилось тривиально.
>
> Все воркеры запускаются под супервизором (runit), и при старте он проверяет
> очередь на задачи, маркированные тем же ip, но другим pid, и снимает с них
> пометку.

У меня на хосте несколько воркеров (и несколько таких хостов), причем
они периодически перезапускаются.
Пришлось от такого способа отказаться.


>> В MySQL есть GET_LOCK(name), RELEASE_LOCK(name) которые не привязаны к таблице, и удаляются при потере соединения.
> А насколько это переносимо под другие РСУБД?

В Oracle есть пакет DBMS_LOCK с подобной функциональностью. Другие
СУБД системой не поддерживаются, поэтому не смотрел.

-- 
Sergey


Подробная информация о списке рассылки Moscow-pm