Рубрики
Uncategorized

Как гипер-доступ управляет предприятием

Автор оригинала: David Wong.

1. Зачем нужен доступ к swool enterprise

Для онлайн-мониторинга машины, вызова интерфейса, аварийной сигнализации в режиме онлайн, анализа, отнимающего много времени в режиме онлайн, отладки в режиме онлайн и так далее, это должен быть каждый онлайн-проект, который должен столкнуться с проблемой и серьезно рассмотреть ее. Я хотел написать его сам, но не решался, учитывая затраты времени и сложность системы. В этот момент я осмотрел все предприятие и обнаружил, что swool enterprise-очень хорошее решение.

Кто – нибудь думал, что я был попечителем этого проекта? На самом деле, то, что я использую, это Пробная версия Постоянное бесплатное издание (чтобы заставить О!!!) Неплатежеспособные пользователи. Вот несколько фотографий для вас. В настоящее время линия работает стабильно.

Никаких скриншотов. Слишком сложно играть в мозаику.~~

2. Как получить к нему доступ?

  • Вот небольшой эпизод: я использовал для установки swoole_plus.so расширение на сервере, но оно не увенчалось успехом. Наконец, через обращение в службу поддержки клиентов на официальном сайте swool и через удаленное решение. Неловко обнаружить, что ваша версия PHP неверна (вы можете обратить внимание на установку исходного кода). ~Здесь мы должны похвалить службу поддержки клиентов. ~ Выше

Добавлено: я установил сервер напрямую, не используя среду docker. Сначала вы можете ознакомиться с руководством по установке на официальном сайте Нажмите, чтобы посмотреть

A. Развертывание серверной инфраструктуры: PHP (версия nts, не поддерживает zts). [[Знаете ли вы разницу между nts и sts? Это не имеет значения. Знайте, как его установить. 】 Свул 4.4 или более

B. Войдите в swool enterprise, чтобы подать заявку на пробную версию, загрузите клиентский пакет на сервер.

C. После распаковки установочного пакета запустите deploy_env.sh чтобы установить базовые компоненты и скопировать SDK в/opt/swool.

D. Скопируйте swoole_plus 7*. таким образом, соответствует версии PHP файлу расширений php. Я не знаю, где этот каталог. Не берите в голову. Ознакомьтесь со следующими инструкциями:

php -i|grep extension

E. Настройка php.ini

extension=swoole_plus.so
Apm. enable = 1 # turn on the main switch
Apm. sampling_rate = 100 # sampling rate for example: 100%
# Add it when you bury it manually
Apm. enable_memcheck = 1# Open Memory Leak Detection Default 0 Close

F. Вернитесь к своей программе hyperf, установите расширение hyper/swool-enterprise и добавьте глобальное промежуточное ПО HTTPServer

I. Наконец, перезапустив службу, вы сможете просматривать соответствующие данные в фоновом режиме.

PS. Я чувствую, что этот фон действительно полезен. Во-первых, мы можем видеть успех, неудачу и продолжительность каждого вызова интерфейса. Я обнаружил проблему с авторизацией redis на этом фоне. Во-вторых, вы можете просмотреть цепочку вызовов всего приложения и проанализировать его производительность. В-третьих, производительность онлайн-интерфейса может быть непосредственно проанализирована. Также… Это сокровище за кулисами, там еще много чего нужно выкопать.~~