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

OSCHINA-MIRROR/cc_1234-Group-Co

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

Использование конфигурационного центра

Сценарий использования

Когда серверу требуется динамическое обновление конфигурации, можно включить использование конфигурационного центра. Например, если нужно немедленно применить изменения в определённом API-адресе в конфигурации.

Убедитесь, что версия ядра фреймворка >= 2.0.1, это можно проверить в composer.json:

"group-co/framework": "^2.0.1"

На данный момент реализован конфигурационный центр на основе Apollo от Ctrip с открытым исходным кодом.

Чтобы включить конфигурационный центр, добавьте следующие настройки в app.php:

    'config_center' => "apollo",
    'config_url' => "http://localhost:8080",
    'file_type' => "yml", //namespace 的文件格式 типа, мы поддерживаем только json,yaml,yml
    'appId' => 'co', //текущий appID
    'cluster' => 'default', //конфигурация кластера
    'poll_time' => 2, //период опроса, рекомендуется около 30–60 секунд
Примечание
  • При создании namespace в apollo бэкэнде поддерживаемые форматы конфигурации в настоящее время — json, yaml, yml.

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

  • Сначала создайте новый приватный namespace с именем param в apollo бэкэнде и выберите формат хранения yml.
  • Установите содержимое как env: prod.

Использование аналогично использованию класса Config.

echo \Config::get('param:env', 'dev');
//результат будет равен prod

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