@prophp7

Страница 1038 из 1387
Sergey
23.04.2018
08:16:28
хотя 16 байт не 36 все же, всяко легче.

я вообще все хранимой процедурой хотел сделать
ну смотря что деплоишь. Я нелюблю хранимки

скорее всего потому что не умею и не хочу учиться их готовить

Andru
23.04.2018
08:40:47
Ребятки. Кто работал с ребитом подскажите. У меня есть один продюсер, и два консюмера. Я кидаю сообщение в шыну, и мне нужно чтоб это сообщение ушло из шыны только после того как оба консюмера сделали акнолейдж

Google
Andru
23.04.2018
08:41:39
Листал доки ребита, но что-то это по прежнему для меня китайская грамота

Bohdan
23.04.2018
08:42:10
никак ты так не сделаешь

хотя

тебе нужно иметь по очереди на каждый консьюмер

и fanout exchange, который кинет сообщение по обоим очередям

Andru
23.04.2018
08:42:59
Мне когда-то говорили что в сообщение можно задать на сообщение количество акнолейджей

Bohdan
23.04.2018
08:43:39
https://www.rabbitmq.com/tutorials/tutorial-three-php.html

вот тут читай

Maksim
23.04.2018
08:52:05
Фанаут не очень подойдет. Он же не парится за конфирм. Кто взял, тот молодец. Кто не взял, тот опоздал

Vadim
23.04.2018
08:53:45
Фанаут подойдёт, очереди должны быть уникальными в разрезе консьюмера.

Bohdan
23.04.2018
08:57:53
если консьюмер сам себе поднимет очередь - фанаут как раз будет ок

Andru
23.04.2018
09:31:01
У продюсера //$producer->queueName = 'blocks'; $producer->exchangeName = 'synchronizer'; $producer->exchangeType = 'topic'; $producer->exchangeDurable = true; $producer->routingKey = 'synchronizer.blocks.*'; Я в ребите в гуях создал 2 очереди synchronizer.blocks.app1 synchronizer.blocks.app2 В очереди сообщения не приходят

Bohdan
23.04.2018
09:34:09
а сообщение с каким ключом?

Google
Bohdan
23.04.2018
09:34:23
я ведь потому и говорил про fanout, а не topic)

Антон
23.04.2018
10:15:05
кто нибудь с талкивался с задачами переноса mysql в докер?

как лучше всего перетащить туда базы

Vitaly
23.04.2018
10:16:52
как лучше всего перетащить туда базы
Сами данные тащить не нужно. Маунтишь папку.

Антон
23.04.2018
10:17:12
ну мне говорят что не соберется с большой вероятностью

я тут под это дело еще и переход с мускуля 5.5 на 5.7 хочу сделать

Vitaly
23.04.2018
10:17:39
Кто говорит? Что там может не собраться?

Антон
23.04.2018
10:18:12
Кто говорит? Что там может не собраться?
базы 5.5 скушает думаешь версия 5.7?

Vitaly
23.04.2018
10:20:10
базы 5.5 скушает думаешь версия 5.7?
Я хз, проверь без докера, спроси у гугла.

кто нибудь с талкивался с задачами переноса mysql в докер?
Ты же изначально вот это спрашивал? Отвечаю: сталкивался, никаких проблем, просто монтируешь папку с данными в контейнер с мускулем и всё работает.

Sergey
23.04.2018
10:22:30
вариант "на живую" - реплики

Vitaly
23.04.2018
10:23:35
Sergey
23.04.2018
10:23:41
ну это если ты хочешь named volumes использовать, а так да, можно просто замаунтить с хоста со старого инстанса.

главное перед этим бэкап сделать))

Антон
23.04.2018
10:31:42
Valentin
23.04.2018
11:15:24
Если кому то надо убедить команду в необходимости авто-тестов: (свежая статья на хабре) https://habrahabr.ru/company/sberbank/blog/354096/

Бекболот
23.04.2018
11:52:33


Ruslan
23.04.2018
11:53:48
Is null

Google
Виктор
23.04.2018
11:58:07
Неплохо бы, чтобы была возможность биндить параметры)

Anton Saprykin
23.04.2018
11:59:09
Если он в этой футболке, то он поидее результат выборки

Dmitry
23.04.2018
12:09:49
все же бойфренд m-m должен быть :)

Chupa
23.04.2018
12:27:50
Подскажите где про паттерн Критерий почитать

Я так понял, что по дефолту только один критерий возможен для репозитория

для их комбинаций нужно всякие and* и or* городить

Виктор
23.04.2018
12:57:10
Подскажите где про паттерн Критерий почитать
Почитать можно в коде на гитхабе) https://github.com/Happyr/Doctrine-Specification

Shmaltorhbooks
23.04.2018
12:57:40
Критерий и спецификация - чуток разные же

Sergey
23.04.2018
12:58:42
ну все же хэппир доктрин спецификейшен либка больше про критерии)

Nurik
23.04.2018
13:56:52
ну то есть если тебе не требуется инвалидация сессии немедленная то можно забить болт и юзать JWT)
Не ну можно блеклистинг сделать на редис, если знать сколько живёт сессия. И как бы удалять её после того как будем уверены, что сессия мертва. Я например так и делаю. При терминировании сессий, добавляю их в redis на время жизни токенов. (время жизни у всех токенов одинаковое)

Но у меня в проекте схема с access и refresh токенами. И как бы норм. Blacklist чистится сам по себе.

Sergey
23.04.2018
14:01:04
Но у меня в проекте схема с access и refresh токенами. И как бы норм. Blacklist чистится сам по себе.
да да, а еще можно в рэдисе фильтр блума сделать для блэклиста)

Bohdan
23.04.2018
14:04:55
а теперь еще раз для не очень умных давайте)

блеклист на редис - при jwt как работать будет? когда сессия (jwt токен) сдохла - кладем ее в редис? и проверяем затем? не вижу плюсов кроме переноса данных сессии на клиент @nurik6 фильтр блума - почитал, но в контексте jwt пока не представляю, как применять

Sergey
23.04.2018
14:08:29
идентификатор если надо запихиваешь в бэклист

у записей в блэклисте можно сразу TTL выставить в время жизни сессии максимальное что бы не разбухал

Bohdan
23.04.2018
14:09:32
запихиваю тогда, когда мне надо отозвать токен?

инвалидировать, пардон

Google
Sergey
23.04.2018
14:09:57
да

Bohdan
23.04.2018
14:10:08
и затем при запросе проверять, не находится ли токен в блеклисте?

Sergey
23.04.2018
14:10:27
да, просто проверку блэклиста можно в мидлварю вынести и всем продолжит рулить сервер авторизации

для подавляющего большинства схема сложная и непрактичная, но для определенных нужд вполне может канать

Bohdan
23.04.2018
14:11:08
ну да, из плюшек вижу только дробление на сервера и вынос данных сессии на фронт (хотя это спорно чуть)

Антон
23.04.2018
14:11:36
подрубил мускуль докера в локальную папку. работает. но ругается что пользователи user@localhost умерли

Admin
ERROR: S client not available

Антон
23.04.2018
14:11:45
так как видимо у докера другой ip

как это лечить?

Nurik
23.04.2018
14:14:21
и затем при запросе проверять, не находится ли токен в блеклисте?
И при этом нужно понимать, если ты предполагаешь что твои токены живут вечно, то твой blacklist будет разбухать. В схеме с refresh и access токенами, получается более-менее нрмально. Ну это для случая, когда ты уже заюзал JWT а потом выясняется, что нужно токены инвалидировать моментально.

@fes0r Кстати, фильтр блума вроде как раз для случая когда у нас большой blacklist вроде?

Sergey
23.04.2018
14:17:05
да

Nurik
23.04.2018
14:18:05
да
Понятно, спс.

Dmitriy
23.04.2018
15:38:43
mailgun чтоли заблочили...

Mihail
23.04.2018
16:19:47
всем привет, перенёс старую симфони (вроде 1.4) на другой vds, некоторый страницы отвалились, показывают 500 ошибку. В логах ошибки PHP message: Unknown record property / related component "<pre> alias : Gallery foreign : id local : gallery_id class : object type : 0 table : Object(objectTable) localTable : Object(objectImagesTable) name : refTable : onDelete : onUpdate : deferred : deferrable : constraint : equal : cascade : Array owningSide : refClassRelationAlias : foreignKeyName : orderBy : </pre>" on "objectImages Проект делал не я и вообще нет понимания что и как там устроенное, помогите в какую сторону копать?

переносил просто zip unzip и перелил базу

Антон
23.04.2018
16:41:30
переносил просто zip unzip и перелил базу
А ты версии окружения смотрел? Php, mysql, etc?

Так вот просто архив не переносят

Иван
23.04.2018
16:45:59
ребят есть кто боты писал для телеги?

Mihail
23.04.2018
16:48:50
А ты версии окружения смотрел? Php, mysql, etc?
Php поновее стал, все остальное совпадает

Google
Антон
23.04.2018
16:53:45
Хах. И ты уверен что симфони 1.4 на поновее будет работать?

Убедился или просто решил перенести

Mihail
23.04.2018
17:43:32
Lex3m
23.04.2018
18:43:07
Гайз, доброго времени суток, кто работал с shop script, пишите в лс, есть интересная задачка)

Антон
24.04.2018
09:03:34
есть кто в мускуле и баш скриптах разбирается? сделал скрипт переноса баз с хоста в контейнер докера, и пытаюсь залить дампы через pipe. https://paste.ubuntu.com/p/jMpDrv6zdj/ проблема в том что при попытке раздампить базу ругается что не может ее найти

хотя я указал флаги для CREATE DATABASE

если же база уже есть, то раздампливает

Andrew
24.04.2018
09:11:47
есть кто в мускуле и баш скриптах разбирается? сделал скрипт переноса баз с хоста в контейнер докера, и пытаюсь залить дампы через pipe. https://paste.ubuntu.com/p/jMpDrv6zdj/ проблема в том что при попытке раздампить базу ругается что не может ее найти
есть мысль что тебе нужно просто убрать $db_name после пайпа — мускуль клиент пытается подключиться к конкретной базе, которой не существует и она еще не создана дампом

Artem
24.04.2018
14:59:46
Нормально ли ,если я наследую класс который тоже наследует класс ?

Vladislav
24.04.2018
15:03:35
class похапешник extends гражданин extends HomoSapiens extends приматы extends млекопитающие extends животные extends многоклеточные extends организмы extends материя extends бытие

можно конечно, будет класс-внук

Maksim
24.04.2018
15:05:13
в целом, зависит от прямоты рук) можно сделать всё малой кровью, а можно себе в голову из базуки выстрелить)

Artem
24.04.2018
15:09:14
Хах

Бекболот
24.04.2018
15:24:17
всем привет, нужно помочь

Страница 1038 из 1387