Laravel Multi-Tenant (мультисхема) не работает с очередями - PullRequest
0 голосов
/ 27 сентября 2019

Итак, я создал большой кусок API в Laravel с несколькими арендаторами.Выпущен jwt, который поставляется с идентификатором пользователя и идентификатором клиента.При проверке подлинности запросов я использую владельца в токене для перезаписи схемы postgres в конфигурации базы данных.Он отлично работает для всех запросов, пока я не попаду в очередь.Теперь я понимаю, что когда я ставлю в очередь работу, событие, уведомление и т. Д., Это выглядит в общедоступной схеме (я должен был этого ожидать).Однако после целого дня копания в коде и документации я не вижу способа установить схему для работы в очереди.У меня есть способы обойти это (передать его в качестве параметра и установить схему в конструкторе), но это повторяется, а также я не нашел способ сделать это в уведомлении (если я уведомляю пользователя, это 'Не удастся найти подходящего пользователя в _wakeup ()).Я не уверен, каким кодом я мог бы поделиться, чтобы помочь понять это, поскольку это не проблема реализации, а скорее проблема «я понятия не имею, как реализовать».

Я знаю, что, вероятно, мог бы создать задание, которое перезаписывает схему, и ТОГДА синхронно отправляет уведомление, но опять же, я падаю на очень хакерскую территорию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...