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

OSCHINA-MIRROR/cc_1234-Group-Co

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

Регистрация центра

Настройка регистрации центра

Изменить config/service.php в части registryAddress. В настоящее время поддерживается только использование регистрационных центров Zookeeper, Redis и Mysql.

Регистрационный центр Zookeeper (рекомендуется для производственной среды)
    'registryAddress' => [
        'scheme' => 'zookeeper',
        'host' => '127.0.0.1',
        'port' => 2181,
        //Режим кластера
        //'url' => '127.0.0.1:2181,127.0.0.1:2182'
    ],
Регистрационный центр Redis (не рекомендуется для производственной среды)
    'registryAddress' => [
        'scheme' => 'redis',
        'host' => '127.0.0.1',
        'port' => 6379,
        'auth' => '',
    ],
Регистрационный центр Mysql (не рекомендуется для производственной среды)
    //Регистрационный центр mysql, после включения необходимо выполнить sql из doc/mysql-registry.sql для создания двух таблиц
    'registryAddress' => [
        'scheme' => 'mysql',
        'host' => '127.0.0.1',
        'port' => 3306,
        'user' => 'root',
        'password' => '123',
        'dbname' => 'Demo'
    ],

Установка зависимостей сервисов

Измените config/app.php, чтобы добавить зависимые модули сервисов в массив services. При запуске сервера будет запущен отдельный процесс для подписки на каждый сервис.

//Зависимые модули сервисов 
    'services' => ["User", "Order", "Monitor"],

Запуск сервиса

Выполните команду app/service \[имя сервера, который нужно запустить\]

app/service user

Использование сервиса

  • Запустить определённый сервис => app/service user
  • Перезагрузить определённый сервис => app/service user reload
  • Остановить определённый сервис => app/service user stop
  • Перезапустить определённый сервис => app/service user restart
  • Запустить все сервисы => app/service start
  • Перезагрузить все сервисы => app/service reload
  • Остановить все сервисы => app/service stop
  • Перезапустить все сервисы => app/service restart

Мониторинг сервиса

Фреймворк предоставляет класс Group\Process\HeartbeatProcess для мониторинга состояния сервиса. Вы можете включить этот процесс в конфигурацию сервиса для запуска мониторинга.

Пример:

        'monitor' => [
            //Локальный внутренний IP-адрес
            'ip' => '127.0.0.1',
            'serv' => '0.0.0.0',
            'port' => 9517,
            'config' => [
                //Игнорируется
            ],
            'public' => 'Monitor',
            'process' => [
                //Вы можете использовать встроенный в фреймворк процесс мониторинга сердцебиения
                'Group\Process\HeartbeatProcess',
            ],
        ],

Опубликовать ( 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