PHP блокировка / обеспечение того, что данный скрипт выполняется только один раз в любой момент времени

Я пытаюсь написать PHP-скрипт, который я хочу гарантировать, что в любой момент времени будет запущен только один экземпляр. Все эти разговоры о различных способах блокировки, условиях гонки и т.д. и т.п. не дают мне покоя.

Я запутался в том, что лучше: файлы блокировок, или семафоры, или использование блокировок MySQL, или т.д. и т.п. и т.п.

Может ли кто-нибудь сказать мне:

a) Какой правильный способ реализации этого?

И

б) Укажите мне на реализацию в PHP (или что-то, что легко перенести на PHP?)

10
задан Keith Palmer Jr. 31 January 2012 в 16:55
поделиться