для сокетов чудо, как хорош Swoole. Но он всепоглощающий: старая кодовая база отдельно, все про вебсокеты отдельно. Потому что это постоянноживущие процессы, событийная модель. Для нормальной работы придётся отказаться от Yii'шного наследия. Например вместо Active Record переписать все запросы в БД на обычном SQL.