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