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
