
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

Vitaly
23.04.2018
10:20:10

Антон
23.04.2018
10:22:13

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
Если он в этой футболке, то он поидее результат выборки

Ivan
23.04.2018
11:59:36

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

Chupa
23.04.2018
12:27:50
Подскажите где про паттерн Критерий почитать
Я так понял, что по дефолту только один критерий возможен для репозитория
для их комбинаций нужно всякие and* и or* городить

Виктор
23.04.2018
12:57:10

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

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

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

Sergey
23.04.2018
14:01:04

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
Так вот просто архив не переносят

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

Mihail
23.04.2018
16:48:50

Google

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

Mihail
23.04.2018
17:43:32

Евгений
23.04.2018
17:49:37

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

Антон
24.04.2018
09:13:14
час промучался

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
всем привет, нужно помочь

Sergey
24.04.2018
15:24:50