Найден 251 результат

german.igortcev
2021.06.22, 07:16
Форум: Общие вопросы (Yii 2.x)
Тема: Парсинг Инстаграма
Ответы: 8
Просмотры: 584

Re: Парсинг Инстаграма

В том то и дело. Пока Вы не научитесь эмулировать мобильное устройство, то у Вас ничего не получится. Провидите эксперимент, подмените отправляемы заголовки в браузере на мобильные в том числе User-Agent.

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

https://deviceatlas.com/blog/mobile-browser-user-agent-strings
german.igortcev
2021.06.21, 18:36
Форум: Общие вопросы (Yii 2.x)
Тема: Парсинг Инстаграма
Ответы: 8
Просмотры: 584

Re: Парсинг Инстаграма

  • 1 Ограничение частоты запросов обязательно
    2 Заголовки нужно подсунуть как у мобильного устройства
    3 Они так же смотрят разрешение экрана
И все будет работать
german.igortcev
2021.06.21, 12:03
Форум: Общие вопросы (Yii 2.x)
Тема: Async Event Dispatcher
Ответы: 4
Просмотры: 506

Re: Async Event Dispatcher

Я хочу использовать встроенные события для общения между различными модулями приложения но обработчики выполнять синхронно будет затратно, спрашиваю тк не могу сообразить как выполнить в фоне именно обработку. Пример При добавлении страницы сайта я делаю trigger для события EVENT_SITE_PAGE_CREATED п...
german.igortcev
2021.06.21, 10:39
Форум: Общие вопросы (Yii 2.x)
Тема: Async Event Dispatcher
Ответы: 4
Просмотры: 506

Re: Async Event Dispatcher

Вопрос именно в реализации , не совсем понимаю. Получается что должен быть singleton подключённый как EventDispatcher, и после через Di получаем к нему доступ где нужно. Теория вроде понятна , в с queue реализация немного не ясна. По возможности увидеть бы пример реализации с queue
german.igortcev
2021.06.21, 09:04
Форум: Общие вопросы (Yii 2.x)
Тема: Async Event Dispatcher
Ответы: 4
Просмотры: 506

Async Event Dispatcher

Кто нибудь реализовывал асинхронный вызов событий через сервер очередей? Я имею ввиду вызов методов прикреплённый как слушателей на события который требуют больше времени и ресурсов чем в синхронном режиме
german.igortcev
2021.06.14, 15:16
Форум: Общие вопросы (Yii 2.x)
Тема: Модульность
Ответы: 1
Просмотры: 512

Модульность

День добрый.Пытаюсь решить вопрос с структурой в приложении. Есть основная сущность в приложении "сайт". Задача подключать различные интеграции к сайту из доступных. Каждую интеграцию хочу сделать отдельным модулем и помещать всю логику и связные данные в таблицу модуля. Со стороны сайта все вроде п...
german.igortcev
2021.06.09, 18:16
Форум: Общие вопросы (Yii 2.x)
Тема: Ограничение на количество запросов и повторный запрос
Ответы: 5
Просмотры: 944

Re: Ограничение на количество запросов и повторный запрос

Я использую везде. Если много задач то сервер очередей. Если ограничение частоты запросов то бросаю обратно в очередь с delay = $limiter->getTtl(). Если ограничение по пользователям еще то используйте ключи доп.

Если используете guzzle то там есть delay в опциях
german.igortcev
2021.06.09, 18:11
Форум: Общие вопросы (Yii 2.x)
Тема: Ограничение на количество запросов и повторный запрос
Ответы: 5
Просмотры: 944

Re: Ограничение на количество запросов и повторный запрос

class RequestLimiter extends Component { private Connection $redis; public int $requestsAllowedPerSecond = 1; public int $requestsAllowedPerMinute = 60; public int $requestsAllowedPerDay = 1000; public string $storageKeyPerSecond = 'executed_per_second'; public string $storageKeyPerMinute = 'execut...
german.igortcev
2021.06.09, 18:10
Форум: Общие вопросы (Yii 2.x)
Тема: Как отправлять e-mail с помощью другого сервера на Yii2?
Ответы: 5
Просмотры: 752

Re: Как отправлять e-mail с помощью другого сервера на Yii2?

Где порт? Где ssl/lts ? 'transport' => [ 'class' => 'Swift_SmtpTransport', 'host' => 'host', 'port' => '465', 'encryption' => 'ssl', 'username' => 'noreply@domain', 'password' => 'password', ],
german.igortcev
2021.06.09, 16:20
Форум: Общие вопросы (Yii 2.x)
Тема: Нужен совет
Ответы: 2
Просмотры: 574

Re: Нужен совет

Я спросил Варианты реализации
Возможно что то лучше есть, к примеру через брокер сообщений можно сделать, вопрос как связать кучу разных интеграций с одной зависимостью
german.igortcev
2021.06.09, 14:16
Форум: Общие вопросы (Yii 2.x)
Тема: Нужен совет
Ответы: 2
Просмотры: 574

Нужен совет

Делаю большой проект, большинство частей крутится вокруг сайта и появляется все больше и больше компонентов. Структура Сайт СтатистикаСайта СтатистикаСайтаИсторическая СтраницыСайта СтатистикаСтраницыСайта СтатистикаСатраницыСайтаИсторическая Далее появляется куча интеграций Парсинг сайтмапа и добав...
german.igortcev
2021.05.27, 17:19
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать доступным только 1 формат route, а всех остальные редиректить?
Ответы: 1
Просмотры: 696

Re: Как сделать доступным только 1 формат route, а всех остальные редиректить?

Переопределять Rule из URLManager или писать свой. который будет отслеживать определенный формат и переопределять
german.igortcev
2021.05.27, 14:31
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить клиентский валидатор
Ответы: 8
Просмотры: 934

Re: Добавить клиентский валидатор

Сделайте обычные валидаторы в модели и отправляйте через AJAX , пройдет обычная валидация и вернет ошибки
german.igortcev
2021.05.27, 14:28
Форум: Общие вопросы (Yii 2.x)
Тема: Yii DI
Ответы: 3
Просмотры: 836

Re: Yii DI

Нужно использовать последнюю версию Yii. Допустим, есть два компонента-сервиса: <?php namespace app\components; use yii\base\Component; class TestComponent extends Component { private DependencyComponent $dependency; public function __construct(DependencyComponent $dependency) { $this->dependency =...
german.igortcev
2021.05.26, 15:08
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить клиентский валидатор
Ответы: 8
Просмотры: 934

Re: Добавить клиентский валидатор

Прочитайте документацию, там есть пример Вы про это ? Думал может как попроще есть, просто снаружи на js ошибку на поле навешивать, как по примеру с php кастомными правилами: public function rules() { return [ // an inline validator defined as the model method validateCountry() ['country', 'validat...
german.igortcev
2021.05.26, 13:15
Форум: Общие вопросы (Yii 2.x)
Тема: Отдельный кэш для очередей на Redis
Ответы: 2
Просмотры: 952

Re: Отдельный кэш для очередей на Redis

Не очень решение использовать Redis потому что нет delay() и priority() тк драйвер не поддерживает, если много мелких задач то мускул тоже не очень из за блокировки (has waited lock) если много воркеров. Используйте Rabbit
german.igortcev
2021.05.26, 13:11
Форум: Общие вопросы (Yii 2.x)
Тема: Yii DI
Ответы: 3
Просмотры: 836

Yii DI

Добрый день, Дайте совет как Redis подгрузить через DI и уйти от кода ниже в конструкторе, к примеру добавив в конфиг 'components' => [ 'googleSearchConsoleLimiter' => [ 'class' => \backend\modules\integration\googleSearchConsole\components\GoogleSearchConsoleLimiter::class, 'requestsAllowedPerSecon...
german.igortcev
2021.05.26, 13:05
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить клиентский валидатор
Ответы: 8
Просмотры: 934

Re: Добавить клиентский валидатор

Прочитайте документацию, там есть пример