1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cc_1234-Group-Co

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
fu-wu-diao-yong-shi-bai.md 1.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 11:43 b1fd262

Сервис не удалось вызвать

Событие KernalEvent::SERVICE_FAIL

При вызове сервиса в рамках фреймворка генерируется событие KernalEvent::SERVICE_FAIL. Вы можете отслеживать это событие и выполнять обработку данных, отправляя отчёты асинхронно.

Настройка прослушивателя событий в config/lister.php

Пример

<?php

namespace src\Web\Listeners;

class ServiceFailListener extends \Listener
{
    public function setMethod()
    {
        return 'onServiceFail';
    }

    /**
     * Событие «сервис не удалось вызвать»
     * @param  \Event
     */
    public function onServiceFail(\Event $event)
    {
        //Когда сервис не удаётся вызвать, вы можете отправлять отчёты на платформу мониторинга, отправлять уведомления по электронной почте и т. д. Отправляйте отчёты асинхронно
        yield $this->dosomething();

        yield;
    }
}

В рамках фреймворка происходит обработка исключений при неудачном вызове сервисов.

Конкретная логика описана в классе Group\Listeners\ServiceFailListener.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/cc_1234-Group-Co.git
git@api.gitlife.ru:oschina-mirror/cc_1234-Group-Co.git
oschina-mirror
cc_1234-Group-Co
cc_1234-Group-Co
master