Я закончил тем, что переписал много кода, который отправляет сообщения в APNS.По сути, вместо того, чтобы циклически проходить каждое сообщение, открывающее и закрывающее соединение каждый раз, просто извлекайте N сообщений (возможно, ограничение составляет 100) из базы данных каждую минуту и отправляйте их одним выстрелом.Делайте это, пока таблица сообщений не станет пустой (для этого я использовал задание cron).Мне также пришлось проделать дополнительную работу, потому что мне требовалась поддержка нескольких приложений.
Я не уверен, что думали ребята из EasyAPNS, когда писали эту библиотеку.Честно говоря, это совсем не помогло - было бы лучше, если бы я написал код APNS самостоятельно.Если кому-то понадобится помощь в модификации библиотеки, просто прокомментируйте этот пост.