Я или использовал бы libcurl или LWP Perl (libwww для жемчуга). Существует ли libwww для php?
Ninject утилизирует ваши объекты, как только объект запроса будет собран GC. Но обычно это занимает некоторое время. Но есть способ заставить досрочное удаление после того, как запрос закончился. Лучше всего использовать Ninject.Web.MVC http://www.planetgeek.ch/2010/11/13/official-ninject-mvc-extension-gets-support-for-mvc3/ . реализации вашей собственной ControllerFactory. Другой способ - настроить приложение на использование модуля OnePerRequestModule.