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

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


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

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

-- 
Sergey
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить