Ubuntu 16.04, время ожидания PHP-FPM при загрузке с модулем libsodium-php

Проблема (Изменено: с помощью REPRO STEPS!)

Для воспроизведения, s тайм-аут (есть ли хороший способ профилировать, к каким ресурсам осуществляется доступ или что делает процесс во время загрузки?)

  • Способ исправить это (есть ли способ изменить порядок загрузки, чтобы libsodium загружалась в последний раз , на случай, если это проблема зависимости?)

  • Новые обновления

    Я продолжил изучать это и выяснил, что весь PHP останавливается во время инициализации библиотеки libsodium (вызов к odium_init () ). Этот вызов занимает около 3-4 минут, и до тех пор, пока это время не пройдет, даже вызов php -v завершится ошибкой.

    В качестве обходного пути я добавил следующее в / lib / systemd / system / php7.0-fpm.service : service файл и добавление TimeoutStartSec = ...

    0
    задан 30 July 2016 в 04:52
    1 ответ

    Проблема связана с PHP-расширением libsodium. Я начал разговор с разработчиком libsodium, чтобы поработать над исправлением. На данный момент:

    Решение

    1. Если что-то не работает при запуске, начните расследование с помощью journalctl -u

    2. Если время истекает, попробуйте новую установку - отключите все расширения, модули, плагины, удаление пользовательской конфигурации и т. д. Если новая установка работает, включайте все по очереди, пока не найдете причину

    3. Если вам абсолютно необходим плагин / расширение / что угодно, тогда вы можете увеличить тайм-аут, изменив *. Service файл и добавление TimeoutStartSec = ...

    0
    ответ дан 24 November 2019 в 06:07

    Теги

    Похожие вопросы