как приостановить выполнение функции в php, пока не будет установлен семафор / переменная?

У меня есть два phps, которые выполняют отдельные задачи и выполняются с помощью cronjobs. Один выполняется каждые 5 минут, а другой каждые 2 месяца. Я хочу убедиться, что когда 2-месячный php начинает выполняться, 5-минутный php не выполняется.

Я хочу что-то вроде этого,

PHP 1:

function execute1()
{
//set value of static variable
//do job
//unset value of static variable
}

PHP 2:

function execute2()
{
//This is the part where I need help
if (static_variable is set)  //keep on waiting til value is unset
{
//do job
}
}

Должен ли я использовать семафоры?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]