Отложенное выполнение кода в php
Можно так:
exec("/usr/bin/php /var/www/c.php > /dev/null &");
Тогда exec отпустит консоль и скрипт b.php будет выполняться дальше а c.php будет работать в бэкграунде.
Посмотрите Gearman ( gearman.org/ ). Он как раз под такие цели подходит и есть интеграция с php. Обзорная статья — highload.com.ua/index.php/2010/07/09/gearman-и-php-асинхронные-задачи/