CodeIgniter RESTful, асинхронный / фоновый процесс
Я использую codeIgniter RESTful API (https://github.com/philsturgeon/codeigniter-restserver), который возвращает информацию (в формате json) в мое приложение для Android / iphone.
Есть операция, где я отправляю некоторые значения, если все в порядке, я возвращаю код 200 в качестве ответа.
Теперь я хочу добавить новую операцию тем же способом: отправлять уведомления об этих изменениях с помощью APNS (Apple Push Notificacion Service) и GCM (Google Cloud Messaging).
Это работает хорошо, когда мне нужно отправить не более 3-5 уведомлений, проблема в APNS, потому что я должен отправлять эти сообщения одно за другим, и это занимает много времени, поэтому мои приложения получают исключение тайм-аута (все уведомления отправлено, но пользователь получает сообщение об ошибке подключения ...)
Могу ли я отправить ответ с кодом 200, а затем продолжить отправку этого уведомления? (Что-то вроде этого...)
function my_update_method_post(){
//....GET my POST values
update($data);
$this->response(array('result'=>1),200));
//Send Notifications
....
}
Заранее спасибо...