Size: a a a

2020 October 28

YS

Yuriy Sergeev in symfony
Alexandr Loginov
Господа симфонисты, есть проект в нем используется messenger, а также подключен бандл

вот все хендлеры которые в основном проекте нормально подхватывают эвенты, а хандлеры в бандле не подхватывают, как сделать чтобы они тоже работали?
скорее всего либо хендлеры не заводятся как сервисы, либо не имплементят нужный интерфейс, ну или роутинга на них в мессенджере нет на крайняк
источник

AL

Alexandr Loginov in symfony
Yuriy Sergeev
скорее всего либо хендлеры не заводятся как сервисы, либо не имплементят нужный интерфейс, ну или роутинга на них в мессенджере нет на крайняк
как это можно проверить
источник

AL

Alexandr Loginov in symfony
ну вот я дебагер запускаю, в каком месте можно увидеть что хендлеры подцепились
источник

YS

Yuriy Sergeev in symfony
bin/console debug:container --tag messenger.message_handler
источник

YS

Yuriy Sergeev in symfony
ну и debug:messenger потом
источник

AL

Alexandr Loginov in symfony
Yuriy Sergeev
bin/console debug:container --tag messenger.message_handler
какая прекрасная вещь, спасибо добрый человек 🙏
источник

SG

Sergey Gavrilovich in symfony
Привет! Есть те, кто может помочь с настройкой nginx? При переходе на "/" нужно чтобы файлы отдавались контейнеру с нодой, запускалось реакт приложение (с нынешней настройкой это работает). А при переходе на /api роут и файлы передавались на php (с этим никак не получается).
источник

SG

Sergey Gavrilovich in symfony
источник

VK

Vladyslav Kopaihorod... in symfony
Sergey Gavrilovich
Привет! Есть те, кто может помочь с настройкой nginx? При переходе на "/" нужно чтобы файлы отдавались контейнеру с нодой, запускалось реакт приложение (с нынешней настройкой это работает). А при переходе на /api роут и файлы передавались на php (с этим никак не получается).
у тебя сервер рендеринг на реакте?
источник

SG

Sergey Gavrilovich in symfony
Vladyslav Kopaihorodskyi
у тебя сервер рендеринг на реакте?
Нет.
источник

VK

Vladyslav Kopaihorod... in symfony
Sergey Gavrilovich
Нет.
так а что там делает деввеб сервер тогда?)
источник

SG

Sergey Gavrilovich in symfony
Пока проект пустой, только окружение настраиваю.
источник

VK

Vladyslav Kopaihorod... in symfony
ну заверни свой dist в nginx и научи его отдавать index.html
источник

VK

Vladyslav Kopaihorod... in symfony
потом сделай ему вот такой хендлер
источник

VK

Vladyslav Kopaihorod... in symfony
источник

VK

Vladyslav Kopaihorod... in symfony
чтобы работал реакт роутер
источник

VK

Vladyslav Kopaihorod... in symfony
api хенддел поставь выше по приоритету и тогда апишка будет отвечать если будет /api, а если что-то другое то сработает вот этот и все
источник

SG

Sergey Gavrilovich in symfony
Подскажи пожалуйста, что значит выше по приоритету? Нашел такое объяснение, но поставив ^~ ничего не получилось, до сих пор "No route found for "GET /api/"
источник

SG

Sergey Gavrilovich in symfony
Вначале будет искаться равенство (=). Оно имеет высший приоритет.
Потом будет искаться максимальный по длине префиксный location (( ? ) или (^~)), после чего будет проверено, есть ли на найденном location модификатор приоритета (^~), и если он есть, то будет возвращён этот location.
Потом будут проверяться регулярные выражения ((~) и (~*)) сверху вниз. При совпадении будет возвращён первый location из них.
Потом вернётся тот префиксный location, который мы нашли до этого.
источник

DD

Dima Denisov in symfony
Symfony Messages - как узнать что все таски (async) закончились? Без опроса
messenger_messages
источник