Sergey
обработчику не надо __construct
Sergey
SendTelegramNotify - это у тебя событие или хендлер?
Dmitriy
Sergey
ты доолжен сначал создать экземляр класса (например SendTelegramNotify), который является событием он не имеет никакого интерфейса - это просто класс с данными
Sergey
как у тебя dispatch(new SendTelegramNotify($data))
Sergey
потом ты создаешь хендлер подобного вида
Anonymous
Меня больше всего удивляет
Anonymous
То что воркер не запущен
Sergey
class SendTelegramNotifyHandler implements ShouldQueue {
use InteractsWithQueue;
public function handle(SendTelegramNotify $event) {
}
}
Anonymous
а уведомления приходят
Anonymous
вопрос, как?
Sergey
вот так это должно быть
Sergey
use InteractsWithQueue;
вот эта штука добавлена?
Dmitriy
Там все написанно, и у тебя стоит
QUEUE_DRIVER=sync
Anonymous
Прописанно
Anonymous
Нет
Anonymous
драйвер стоит
Anonymous
table
Sergey
ну я на самом деле вступлюсь сказав, что эти очереди через эвенты в ларавеле сделаны очень запутанно и костыльно
Anonymous
database
Anonymous
точнее
Dmitriy
да бросьте, лекго они реализуются.
Dmitriy
Передаем клас. и тут же его обрабатываем.
Anonymous
Если воркер не запущен, а уведомления отправляются, это значит что очередь у меня работает без очереди?)
Sergey
Магии много. надо добавить такой-то трейт сделать то-то
Anonymous
Так создаю dispatch(new SendTelegramNotify($PushParams));
Sergey
Можно было бы в разы проще
Anonymous
http://pastebin.com/7sUr3ZnL
Anonymous
Это код события
Anonymous
Класс из которого вызываю событие?
Dmitriy
public function __construct($data)
{
$this->data = $data;
}
выпилить
Sergey
то есть у тебя и событие и обработчик в одном классе?
Sergey
Раздели их на 2 класса
Anonymous
Видимо
Sergey
SendTelegramNotify и SendTelegramNotifyHandler
Anonymous
Бля, как же все сложно
Sergey
первое само событие, второе обработчик
Sergey
зачем обработчик пихать в событие?
Sergey
рефлексирующее событие :)
Dmitriy
У меня вопрос. Нафига ты пишешь код если можно просто взять с гитхаба Telegram Notifications ?
Anonymous
Потому что мне не совсем подходит реализация
Anonymous
Да и очередь в любом случае писать прийдется
Arthur'); DROP TABLE Users;--
чем?
Anonymous
Хотя уже начинаю думать что впизду эти очереди
Dmitriy
она дико костомизируется
Anonymous
так испортил себе ими настроение
Евгений
Я немного в ахуе
Anonymous
что ну нафиг
Dmitriy
да в писду программирование. я продавца ищу, хочешь ? =)
Sergey
https://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D0%B1%D0%BB%D1%8E%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C_(%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)
Anonymous
Продавца чего?)
Dmitriy
в кафе
Евгений
Миксы, соль
Anonymous
Обьясните пожалуйста.
Anonymous
Как сейчас оно работает
Sergey
@wildwild прочитай про этот паттерн. в целом он как раз и применен в эвентной системе
Евгений
Anonymous
Меня убивает то что worker отрублен
Anonymous
уведомление пришло
Sergey
только не на вики - там сухо :)
Anonymous
оно тип без очереди ушло?
Dmitriy
Евгений
Dmitriy
Ой еще на рецепцию ищу. в Прагу.
Dmitriy
Так что если не получается, можешь приезжать.
Dmitriy
Евгений
Мы тут кофейню думаем открыть
Dmitriy
Это ад.
Евгений
Только пока есть останавливающие ыакторы
Евгений
Ну кофейня это не кафе, проще
Dmitriy
Менеджером кафе, быть ад. но это уже офтоп
Anonymous
Кто с mailgun работал?
Anonymous
Сколько времени уходит примерно на отправку 1 емейла?
Dmitriy
Я . но я боюсь тебе уже отвечать
Dmitriy
пару сек
Anonymous
Хм. Смотри, мне приходит каллбек от вк, сколько он будет ждать ответа, я не знаю. Как думаешь, могу себе позволить потратить эти пару секунд, на отправку мыла?
Anonymous
Хотя мб вк и может ждать до последнего, надо бы слип по приколу поставить
Dmitriy
Я бы в очередь. Закинул и не парился