• Почему вызывание throw new Exception('...'); может приводить к зависанию сайта?

    @bunpavvlad

    если идет вызов ошибок через throw new Exception('test');
    ...
    с последующей ошибкой 504


    Предположу, что происходит обработка хендлера ошибок в котором приложение пытается сохранить лог/ отправить метрику / etc и не может достучаться до хоста.

    Попробуйте воспроизвести локально с xdebug или профайлером (spx или любым другим)
    Профайлер покажет что и сколько раз вызывалось - на что обратить внимание
    Ответ написан
    Комментировать
  • Загружать фото в Облако через сервер на котором лежит php(WordPress) сайт?

    @bunpavvlad
    Добрый день. В чем проблема переопределения метода сохранения фото на сервере. Что бы он сохранял фото сразу в облако или сначала на сервер, а потом отправлял это фото в облако и после успешной загрузки, при необходимости удалять исходник с сервера.

    При показе фото выводить его через скрипт например generic.php?src=path/to/photo
    Путь можно сделать более "чпушным"
    В скрипте обратиться к облаку если файл есть показать его, если нет показать какой-то свой дефолтный.
    Можно использовать Яндекс.диск (на него есть php клиент)

    Но такой метод вряд ли подойдёт для высоких нагрузок. И скорость отдачи картинки будет ниже чем обычная отрисовка
    Ответ написан
    Комментировать