$nextFive = round($this->time->getTimestamp() / 300) * 300;return ltrim((\DateTime::createFromFormat('U', $nextFive))->format('H:i'), '0');        $arTime[0][0] = $this->hour1;
        $arTime[0][1] = $this->hour2;
        $arTime[1][0] = $this->minut1;
        $arTime[1][1] = $this->minut2;$this->time = \DateTime::createFromFormat('g:i', $time);$this->time = \DateTime::createFromFormat('i:s', $time);$nextFiveMinutesRound = ceil($this->time->getTimestamp() / 300) * 300;        Как это непонятно, один маленький скрипт отлавливает события телефонии и пишет их в БД, другой общается с SSE. Из первого не передать сообщение клиенту, он не прослушивается SSE.а это уже и вырисовывается по сути очередь с хранением в базе, которая реализована уже в кучке библиотек и протестирована, и самостоятельно писать для работающего проекта уже не обязательно. Одна сторона пишет в базу ( publish message), другая разгребает и обрабатывает (consume message). В качестве транспорта - MySql
application.twig.user_avatar_twig_extension:
    class: App\AppBundle\Common\Twig\ AppExtension
    arguments:
        - "@service.some_db_service" # (1) предпочтительно
        - "@service_container" # (2) избытычно
    tags:
        - { name: twig.extension }/scuba-diving/dive-shop-locator/ - роут рендерящий страницу с картой и тд в text/html формате/scuba-diving/dive-shop-locator/Dsl/GetDiveShops - роут отдающий данные поиска в application/json форматеcurl 'https://apps.padi.com/scuba-diving/dive-shop-locator/Dsl/GetDiveShops' -H 'Pragma: no-cache' -H 'X-NewRelic-ID: VQQBUVFQCxABV1ZaDwIAUg==' -H 'Origin: https://apps.padi.com' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: en-US,en;q=0.9,ru;q=0.8,uk;q=0.7' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36' -H 'Content-Type: application/json; charset=UTF-8' -H 'Accept: application/json, text/javascript, */*; q=0.01' -H 'Cache-Control: no-cache' -H 'X-Requested-With: XMLHttpRequest' -H 'Cookie: LanguageId=5' -H 'Connection: keep-alive' -H 'Referer: https://apps.padi.com/scuba-diving/dive-shop-locator/?mapsize=larger.' --data-binary '{"cLat":33.638802,"cLong":-117.603366,"sLat":33.280197932608054,"nLat":33.99591887201719,"wLng":-118.0153533046875,"eLng":-117.1913786953125,"searchString":"","distanceMeters":1000000,"mapSize":"smaller","levelIds":"3,2","courseIds":"","offeringIds":"","specialtyId":-1,"storeNumber":-1}' --compressed1) Нет понимания возможно ли сделать апгрейд до последней версии PHP на Yii 1.x. Предполагаю, что сначала надо обновить до Yii 2.x, а потом уже запускать 7.x.

https://phpunit.de/getting-started/phpunit-7.html
Потому что мануальное тестирование программистом это вещь, которой доверять не стоит (подсознательно тестируется именно работающий функционал, в рамках именно запрограммированных сценариев), к тому же мануальное тестирование дороже обходится впоследствии