Задать вопрос
  • Как решить проблему с SOAP "Function 'sendSms' doesn't exist", когда getFunctions, возвращает мой метод "sendSms"?

    @mikhail2704
    Необходимо добавить класс SoapSmsGateWay.class.php:

    <?php
    /**
    * /classes/SoapSmsGateWay.class.php
    */
    class SoapSmsGateWay {
    public function sendSms($messagesData){
    $rawPost = "Input:\r\n";
    $rawPost .= file_get_contents('php://input');
    $rawPost .= "\r\n---\r\nmessageData:\r\n";
    $rawPost .= serialize($messagesData);
    file_put_contents("log.txt",$rawPost);
    return array("status" => "true");
    }
    }
    Ответ написан
    1 комментарий
  • Ускорители PHP. Какой выбрать?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Зависит от версии php
    Если у вас используется PHP версии меньше 5,5 то APC. Это лучший опкэшер для PHP.
    в PHP 5.5 по дефолту идет свой кэшер опкодов, который по показателям обходит APC, нужно просто включить его в php.ini.

    Если вам нужно совсем уж быстро, то HHVM - альтернативная реализация php от фэйсбука, там JIT компиляция, море оптимизаций... И в отличии от приведенного @samoilenkoevgeniy KPHP, уже немало библиотек и фреймворков имеют в той или иной степени поддержку этого рантайма. Люди проводившие бенчмарки говорили о ускорении порядка 2-3 раз по сравнению с обычным PHP (хотя все зависит от конкретной задачи) и уменьшением потребления памяти в 10-15 раз.

    запускать проект в продакшен без использования опкод кэшеров я думаю сейчас вообще не целесообразно. Можно так же использовать другие рантаймы, но тут уж нужно эксперементировать.

    p.s. Apache уже можно смело исключить из стэка и заменить его на php-fpm. Для статики у вас всеравно остается nginx, а для php он будет просто проксировать все на php-fpm.
    Ответ написан
    1 комментарий