Обикновено решението за този вид проблеми би било да интегрирате шина за съобщения във вашата система. Можете да помислите за продукт като Beanstalkd . Това изисква инсталиране на софтуер на вашия сървър. Предполагам, че това предложение ще се нарича "използване на външна библиотека".
Ако имате достъп до сървъра за разгръщане и можете да добавите cronjob (или може би системен администратор може), можете да помислите за cronjob, който извършва извикване на php-cli към скрипт, който чете задания от опашка за задачи във вашата база данни, която се попълва от контролера метод.
Ако не можете да инсталирате софтуер на сървъра, който използвате, можете да помислите за използване на SAAS решение като Iron.io да бъде домакин на функционалността на автобуса за вас. Iron.io използва това, което се нарича насочена опашка . С push опашка шината за съобщения активно изпълнява заявка (push) към регистрираните слушатели със съдържанието на съобщението. Това може да работи, тъй като не изисква да правите заявка за къдрене.
Ако нищо от горното не е възможно, ръцете ви са вързани. Друга публикация, която е доста уместна по темата:Мащабируема, забавена PHP обработка