У меня есть сайт с высокими требованиями для выполнения определенной задачи.
Допустим, есть 100 000 запросов / 2-3 часа для выполнения сценария bash, выполнение которого занимает 1-2 секунды (оптимизация изображений, загружаемых на веб-сайт).
Мне нужны советы.
Какой лучший подход?
Во-первых, я думаю о чем-то вроде:
Для каждой задачи сделайте что-то вроде этого:
<?php
$somearg = escapeshellarg('blah');
exec("php file2.php $somearg > /dev/null &");
Но я думаю, что создание 100 000 процессов — это не лучший способ.
Было бы лучше создать PHP-скрипт, который работает постоянно и проверяет
для новых задач?
Задача ещё не решена.
Других решений пока нет …