2.1 Руководство по обновлению

Функции и изменения

  • Требуется PHP>=8.1

  • Зависимость workerman/workerman:^5.1, при этом предоставляется поддержка корутин Workerman, см. корутины webman

  • Для webman/redis:^2.1, webman/cache:^2.1, webman/database:^2.1, webman/think-orm:^2.1, webman/think-cache:^2.1 добавлена функция пула соединений, автоматически поддерживающего как корутины, так и некорутинные окружения.

Перед обновлением сделайте резервную копию и выполните следующую команду для обновления

composer config -g --unset repos.packagist
composer require -W workerman/workerman:~5.1 workerman/webman-framework:~2.1

Обновление базы данных

Если вы используете следующие компоненты, выполните соответствующие команды для обновления

  • Laravel illuminate/database

    composer require -W webman/database:~2.1
  • Laravel illuminate/redis

    composer require -W webman/redis:~2.1
  • Laravel illuminate/cache

    composer require -W webman/cache:~2.1
  • ThinkPHP topthink/think-orm

    composer require -W webman/think-orm:~2.1
  • ThinkPHP topthink/think-cache

    composer require -W webman/think-cache:~2.1
  • webman/redis-queue

    composer require -W webman/redis-queue:~2.1
  • webman/log

    composer require -W webman/log:~2.1