сервис Шины

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
webplus
Сообщения: 336
Зарегистрирован: 2012.02.24, 22:05

сервис Шины

Сообщение webplus »

Здравствуйте!
Есть задача сделать сервис Шины которая затем обращается к другому сервису и получает с него данные.
Решение нашли такое: в шине в контролере будет использоваться curl(а именно yiisoft/yii2-httpclient), он и будет обращаться к моему сервису.
Но в голову пришло решение проще: может можно в сервисе Шины - в конфиге в rules сделать что то типа такого:

Код: Выделить всё

			'rules'=>[
				'catigories'=>'http://mysite.loc/catigories/index',
                                'regions'=>'http://mysite.loc/regions/index',
                                ]
- в этом примере я указываю обращение к моему сервису: mysite.loc

Но такое наверно нельзя в Yii2 сделать?

Также перед тем, как Шине обратится к урлу сервиса mysite.loc, то сама шина должна проверить Ключ. И как эту проверку сделать перед тем как юии будет смотреть на rules с правилами урлов?

Хочу сразу сказать, что редирект не устраивает, потому что доступ к моему сервису mysite.loc будет открыт только Шине, и зайти на mysite.loc никто не сможет, в самом сервере mysite.loc будет разрешено заходить только IP адресу шины
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Аватара пользователя
mat.twg
Сообщения: 222
Зарегистрирован: 2012.02.22, 20:44
Откуда: Санкт-Петербург

Re: сервис Шины

Сообщение mat.twg »

Аватара пользователя
webplus
Сообщения: 336
Зарегистрирован: 2012.02.24, 22:05

Re: сервис Шины

Сообщение webplus »

Но это не то что нужно вы дали!
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: сервис Шины

Сообщение SiZE »

А простой конфиг в шине не устраивает?

Проверить ключ можно через http://www.yiiframework.com/doc-2.0/gui ... ation.html
Аватара пользователя
webplus
Сообщения: 336
Зарегистрирован: 2012.02.24, 22:05

Re: сервис Шины

Сообщение webplus »

SiZE писал(а): 2017.05.02, 12:51 А простой конфиг в шине не устраивает?
Да мне нужно чтобы Шина смотрела на другой сераис. Я знаю как это сделать через curl. Но я подумал, а может в конфиге шини можно в rules прописать правило которое не на контролер свой будет смотреть, а на другой сайт?
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: сервис Шины

Сообщение SiZE »

webplus писал(а): 2017.05.02, 13:17 Да мне нужно чтобы Шина смотрела на другой сераис. Я знаю как это сделать через curl. Но я подумал, а может в конфиге шини можно в rules прописать правило которое не на контролер свой будет смотреть, а на другой сайт?
Я если честно не понимаю почему вы привязались к urlManager.

http://www.yiiframework.com/doc-2.0/gui ... rver-names
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: сервис Шины

Сообщение SiZE »

catigories исправьте.
cheremhovo1990
Сообщения: 1
Зарегистрирован: 2017.05.02, 16:14

Re: сервис Шины

Сообщение cheremhovo1990 »

ты можешь конечно написать свой \yii\web\UrlRule, но только в этом нет смысла, это противоречить архитектуре, чем тебе получение данных в Controller не устраивает?
Аватара пользователя
mat.twg
Сообщения: 222
Зарегистрирован: 2012.02.22, 20:44
Откуда: Санкт-Петербург

Re: сервис Шины

Сообщение mat.twg »

webplus писал(а): 2017.05.02, 11:22
Но это не то что нужно вы дали!
Это альтернатива...
SiZE писал(а): 2017.05.02, 16:15 Я если честно не понимаю почему вы привязались к urlManager.
Я если честно, тоже...

псы: Если возникает ощущение 'велосипеда' и подобных вариантов нет в коммунити... то я обычно пытаюсь пересмотреть выбранное решение, % 80 что просто не туда думал или чего-то не знал...
Ответить