Что мы делаем, мы его нить ... так, допустим, у вас есть таблица с вашими пользователями, и у вас есть столбец ID и EMAIL. Мы предполагаем, что будет больше/меньше равное количество окончаний ID на ноль, чем заканчивается на 1, 2 и т. Д.
Теперь у нас есть наш скрипт, который отправляет электронные письма, только отправляет электронные письма людям, которые заканчивают скажем, нуль и другой скрипт, который отправляет людям, у которых поля id заканчиваются на 1 и т. д. Например, вы используете параметры для определения этого, скажем, ваш скрипт называется send-a-lot.php, вы запустите эти 10 команды:
php send-a-lot.php --ending-on=0
php send-a-lot.php --ending-on=1
php send-a-lot.php --ending-on=2
php send-a-lot.php --ending-on=3
php send-a-lot.php --ending-on=4
php send-a-lot.php --ending-on=5
php send-a-lot.php --ending-on=6
php send-a-lot.php --ending-on=7
php send-a-lot.php --ending-on=8
php send-a-lot.php --ending-on=9
Внутри вашего кода, вы хотите сделать что-то вроде:
if ($id % 10 == $endingOnParameter) {
// send the mail
}
Это не совсем то, что вы просили, но по крайней мере это то, что мы сделали, чтобы помочь «некоторым» нашим проблемам с нагрузкой
Ну, где ошибка, исходящая от? Например, вы используете APC, и в нем заканчивается память? – madflow
Ошибка произошла на 'Swift_FileSpool :: queueMessage', когда' serialize' вызывает – Koc