Лучший метод для запуска параллельных сценариев PHP

Я хотел бы запустить 3 разные простые сценарии сразу, каждый из которых очищает содержимое сайта и возвращает строку. Какой из методов pcntl, pthreads, background exec () наиболее подходит? Меня больше всего интересует низкое потребление ресурсов.

0

Решение

Трудно ответить вообще.

Какой ресурс вы хотите оптимизировать?

В любом случае, первый пример здесь отвечает в основном на ваш вопрос: http://php.net/manual/en/function.pcntl-fork.php

<?php
for ($i = 1; $i <= 5; ++$i) {
$pid = pcntl_fork();

if (!$pid) {
sleep(1);
print "In child $i\n";
exit($i);
}
}

while (pcntl_waitpid(0, $status) != -1) {
$status = pcntl_wexitstatus($status);
echo "Child $status completed\n";
}
?>
0

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

Поскольку я обнаружил, что мой хост не предоставляет расширения, путь exec — единственный. Однако pthreads кажется наиболее эффективным.

0

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