Как же так получается, в классе Test конструктор private, а потом в классе Test1 я его спокойно переопределяю
Модификатор доступа никоим образом не влияет на возможность переопределения метода. Если необходимо запретить переопределение используйте ключевое слово final.
ReflectionClass - это совершенно другой класс, который к данному примеру не имеет никакого отношения.
Данный пример, показывает использование геттеров и сеттеров, то есть установка значения свойства объекта и последующее получение его значения посредством методов класса.
Вы имеете самодостаточный класс без дополнительных зависимостей, не нужно приплетать сюда "левые" классы.
Покажи как реализовал это на пыхе. Мне аж интересно стало ))
DeepVarvar пишет:
Ну и где тут твое "единовременно"?
С точки зрения пользователей единовременно.
Подключилось 100 пользователей в 10:00:00, пока скрипт добавит каждого нового клиента в пул и выполнит стартовый сценарий - для пользователей это ожидание и не самое маленькое.
Имеется PHP скрипт слушающий сокет.
К сокету подключаются клиенты. При подключении нового клиента формируется набор команд(порядка 20 запросов к БД), которые необходимо отправить клиенту.
Единомоментно может подключиться 100 клиентов.
20 запросов выполняются порядка 0.05 секунды, то последний клиент получит ответ только секунд через 5.
Соответственно как то необходимо, чтобы запросы к БД отрабатывали отдельным потоком, отдельным процессом, чтобы клиенты не ждали пока из базы, что то достанется
Пока в голову приход использовать RabbitMQ, сокет сервер будет кидать команду в RabbitMQ, тот будет раскидывать(Round Robin) команды между несколькими подписчиками, которые и будут работать с БД, а после завершения сами подключатся к сокету и скажут "для соединения 555 сформирована очередь команд. Можно продолжать работать".
Или может я слишком далеко ушел и можно решить вопрос проще?
Да, VK...в описании указано.
Использую OpenApi для сайтов (openapi.js). Просмотрел документацию не нашел, чтобы call или wall.post принимали параметры, которые влияли бы на размер окна подтверждение...
Использую wall.post для публикации на стене пользователя записи(с картинкой) и проблема в том, что окно подтверждения меньше необходимого размера и кнопки "Отмена", "Разместить запись" не видны.
Можно ли как то повлиять на это, чтобы окно подтверждения было "нужного" размера и все видно было сразу?
Собираюсь арендовать VPS, предположительно на fastVPS. Там есть решения на базе Parallels Cloud Server(PCS), как раз идеальное решение для меня, когда мощности обычных(OpenVZ) VPS недостаточно, а выделенный сервер избыточен(да и дороже).
В чем плюсы и минусы PCS, подскажите? Стоит ли за него платить 30 евро?
Многие конечно сразу скажут, что зависит от очень многих факторов, но все же.
Имеется проект, по своей сути схож на баннерную сеть, то есть "часть нашего сайта" используется на сторонних ресурсах. И возникает логичный вопрос насколько много сможет обработать HTTP запросов один выделенный сервер(взять хотя бы E3-1230v2 3.3 GHz / 2 x 1000 GB (RAID) / 8 GB).
Код на сторонних сайтах - это 20кб данных и 3 запроса к нашей БД(все в пределах индексов, таблицы небольшие), то есть со стороны скрипта имеем максимально быструю производительность.
Интересует именно способен ли один сервер, чисто физически обработать хотя бы 2-3к rps?