Этот $lastuser id я буду хранить в бд, ибо очередь должна храниться без потерь.
Алексей Горбунов, вариант хорош, но у меня php 5.3 а там вроде этой команды нету и перевести выше не могу т.к. придется огромный проект переписывать
мне такое не подойдет, т.к при подсчете общего количества записей не будет учитываться строка active
<?php
class MobileFactory{
public function getMobile( $type ){
// А еще тут вместо лапши можно поставить чтение из конфигурационного файла или БД
// и не править каждый раз код при добавлении или удалении типа, как во втором случае.
if($type найден в конфиге){
return new $type();
}
/*
if( $type === 'nokia' ){
return new Nokia();
} else if( $type === 'iphone' ) {
return new IPhone();
}
*/
}
}
Сейчас потребление памяти всего 267Мб, загрузка CPU 17%
Последний дистрибутив AntiX.
Но вам вполне подойдет последний Linux Mint XFCE