2013-06-15 2 views
0

Я использую Amazon EC2 для размещения веб-сайта, с целью иметь наименьший возможный случай, чтобы сэкономить на расходах и т.д.выполнить файл PHP на другом сервере

Часть моего сайта имеет функцию PHP, что расстегивает архив, полный mp3, затем rezips их и перемещает все это в хранилище Amazon S3.

Эта особая функция очень ресурсоемкая на экземпляре micro EC2, в котором мы работаем. Итак, мы установили другой сервер (запуск Gluster) только для хранения временных файлов и обработки этих временных файлов.

Проблема, с которой я столкнулся, заключается в том, как переместить вышеупомянутую функцию на «обрабатывающий» сервер и запустить ее для запуска с «основного» сервера?

Я хочу иметь что-то вроде ниже:

Опубликовать сообщение на главном сервере -> Отправить команду на сервер обработки для выполнения распакуйте и т.д. -> Процесс -> вернуть любую необходимую информацию от сервера обработки обратно к главному серверу

Надеюсь, что все имеет смысл. К сожалению, мои знания PHP являются базовыми, а знание моего сервера еще меньше ... но я хочу учиться;)

ответ

0

Создайте еще один сайт на другом сервере, который не имеет никаких страниц, но доступен только для него. через запросы веб-сервисов, такие как REST.

Ознакомьтесь с каркасом, подобным Symfony2, чтобы легко установить его.

Чтобы ваша основная страница сервера вызывала веб-службу и проходила через нее информацию (zip и т. Д.), И веб-служба может выполнить процесс на сервере процессов.

Смежные вопросы