
Ev
08.10.2018
08:29:40
Ребят, привет, есть нестандартная задача по работе, вдруг кто-то значет как решить.
Есть проект написанный на yii2 (хоть это и не важно). Суть в том, что для отображения страницы необходимо загрузить пару мегабайт данных / настроек (без них нельзя корректно отобразить страницу). Хоть эти данные и хранятся в оперативке, но на их загрузку в каждый скрипт с памяти тратится время, а еще, понятное дело, память. Получается если 1000 юзеров одновременно захотят открыть страницу то сходу уйдет 2гб оперативки только на то чтоб в скрипт загрузить эти настройки.
Выходом кажется использовать что-то вроде shared memory между процессами, чтобы можно было подгрузить данные без десериализации / копирования / выгрузки, но не могу найти адекватного решения для такого кеша. Может кто-то сталкивался?

Andrew
08.10.2018
08:30:17
memcache не канает?

Ev
08.10.2018
08:32:09
Он сейчас и используется, но при каждом открытии страницы данные с мемкеша нужно выгрузить в переменную скрипта (и соответственно потратить память)

Артур Евгеньевич
08.10.2018
08:32:34
http://php.net/manual/en/book.shmop.php

Google

Артур Евгеньевич
08.10.2018
08:32:40
вот шаред мемори типо
но у тебя один хрень будет чтение оттуда
тут проблема в архитектуре вероятнее всего

Vlad
08.10.2018
08:33:04
Чувки, а где вообще нужно применять паттерны. Например, если делаю блог на pure php и надо вывести все статьи, тут паттерны применяются?

Артур Евгеньевич
08.10.2018
08:33:29
http://shop.oreilly.com/product/9780596007126.do
вот очень хорошая книга для новичка

Ev
08.10.2018
08:33:59

Артур Евгеньевич
08.10.2018
08:34:01
я до нее вообще не понимал нахуй нужны паттерны

Ev
08.10.2018
08:34:25
Буть скрипт на nodejs там бы просто закинул в переменную и юзал бы эти 2 метра спокойно сколкьо хотел

Артур Евгеньевич
08.10.2018
08:34:27
тут пхп не оч подходит
почитай про reactPhp вдруго поможет, расскажешь потом)

Google

Andrew
08.10.2018
08:35:40
вообще это странно, что за 2 мб настроек?

Артур Евгеньевич
08.10.2018
08:36:20

Ev
08.10.2018
08:36:55
костыли))) но спасибо большое за советы, буду копать

Vlad
08.10.2018
08:37:41

Артур Евгеньевич
08.10.2018
08:46:37
ну вопрос в том не как долго ты пишешь, а какогос ложности проекты

Piskovyi
08.10.2018
09:06:08
Всем привет. Вопрос по форме в Yii2. У меня есть таблица вида Grid View. При редактировании записи рендериться форма в которой можна изменить данные. У каждой записи gried view есть поля Комплектация и Название. В active form так же есть такие поля
Теперь суть вопроса:
Мне нужно при нажатии на редактировании записи автоматом заполнять поля формы текущими значениями Комплектации и Названия

Vitality
08.10.2018
09:12:09
Парни, привет. Кто подскажет, при запуске в консоли php -v появляется ошибка о "ошибка при запуске приложения 0xc000007b". Как фиксить, что делать. Windows 10
PATH прописал в переменных окружения
Ибо сраная винда обновилась и PHP, соответственно, отвалилось(

Chuvi
08.10.2018
09:25:23

Vitality
08.10.2018
09:26:26
не переживай, я загуглил. Просто дайте решение на вопрос.

Дмитрий Maestro
08.10.2018
09:35:52
проскакивала статью
про енам
что это не гуд
есть у кого под рукой

Anton
08.10.2018
09:36:48

MIKRI
08.10.2018
09:37:51

Vitality
08.10.2018
09:38:42
Хоть один дельный совет

Anton
08.10.2018
09:39:08
=D

Google

Ev
08.10.2018
09:43:43

Yury
08.10.2018
10:34:24
Подскажите плиз по регулярке
Нужен весь текст между start и end, вместе с переносами строк
start(.*)[\r\n]?end так если один перенос
start(.*)[\r\n]?(.*)[\r\n]?end так если два и т.д.
А как сделать чтобы произвольное количество строк? не врублюсь

Anton
08.10.2018
10:35:40
start(.*)end
не?

Yury
08.10.2018
10:36:12
так ищет только на одной строке
до переноса
а если у меня так
start
12312
end
то нет

Anton
08.10.2018
10:36:59
start(.*)?end
а так?
start(.*?)end
хосспадя

Yury
08.10.2018
10:40:41
не, в том то и фигня

Anton
08.10.2018
10:40:49
хм
тогда я сдаюсь

Yury
08.10.2018
10:41:11
https://regex101.com/
вот здесь смотрю, если на разных строках то беда)

Taalaybek
08.10.2018
10:43:12
Пишут в группе вакансии Ищем мидл пхпешника
среди доп плюсов от разраба пишут вот что
Начальный опыт с системой контроля версий Git (если нет опыта – научим)
Это вообще как?

Артур Евгеньевич
08.10.2018
10:43:33
мидлы нынче уже не те ?

Taalaybek
08.10.2018
10:44:08
Вот думай теперь джун ты или сеньиор

Ev
08.10.2018
10:45:40
по ходу в флагах загвоздка

Google

Chuvi
08.10.2018
10:54:13

Yury
08.10.2018
10:55:29
воу! работает
спасибо!

Chuvi
08.10.2018
11:03:45

Vladimir
08.10.2018
11:06:44

Patrik
08.10.2018
11:12:48
Привет всем ,где лучше взять вдс для проекта ?

Ev
08.10.2018
11:15:13
зависит от локации пользователей. В целом digitalocean крут, но у него часть айпи в США побанена РКН. а вообще https://poiskvps.ru/

Sergey
08.10.2018
11:31:37

Admin
ERROR: S client not available

Сергей
08.10.2018
11:33:55

Patrik
08.10.2018
11:35:40

Ринат
08.10.2018
12:52:15
подскажите либу для ресайза картинок в формате webp

Богдан
08.10.2018
12:57:23

Ринат
08.10.2018
12:58:32

Богдан
08.10.2018
12:58:57
выходной
$im входной

Ринат
08.10.2018
12:59:49
А где в $im указан url или путь?

Богдан
08.10.2018
13:00:21
в данном примере

Google

Ринат
08.10.2018
13:00:43

Essentuki
08.10.2018
13:17:30
Привет,подскажите аналог themeforest

Ed
08.10.2018
13:18:44
Привет. Не могу никак отключить на вордпрессе юзер-бар у обычных пользователей
который сверху
как узнать, что его заставляет обратно включаться?
код в functions.php не помогает

Andrew
08.10.2018
13:20:14
тебе куда-то в другой чат.

Romka
08.10.2018
13:21:59

Ally
08.10.2018
13:23:03

Ed
08.10.2018
13:42:34
я все методы, что выдает гугл, уже попробовал
нужен вариант дебага
возможно, плагин какой-то мешает
а, стоп
галочка у всех рил стоит
как ее разом у всех убрать? Есть встроенный метод или нужно в БД?

Ally
08.10.2018
13:44:32
тебе у определенной группы аккаунтов убрать сразу?

Ed
08.10.2018
13:45:42
да

Ally
08.10.2018
13:51:16
if ( ! current_user_can( 'manage_options' ) ) {
show_admin_bar( false );
}
добавляй в functions.php
уберет админбар у всех групп, у которых нет прав на редактирование