Как запустить файл php с другого сервера? - PullRequest
1 голос
/ 03 апреля 2012

Я пытаюсь сделать видео конвертер, который берет некоторые файлы из HTML-формы и конвертирует их.

Я хотел бы сделать преобразование на другом сервере, .11, так как я не хочудля перегрузки основного сервера .10

я могу настроить сетевую папку между двумя серверами, /media, и иметь convert.php на .11, которая будет запускать команду ffmpeg.

если я запускаю этот php-файл из .10, будет ли процесс преобразования видео использовать ресурсы из .11 или .10?Сдается мне, что .10 будет затронут, даже если php-файл включен .11.

Я мог бы выполнить работу cron, но я действительно не хочу.

Дляэтот проект я использую Zend Framework

Есть идеи, как решить эту проблему?

спасибо

1 Ответ

0 голосов
/ 03 апреля 2012

Я бы определенно рекомендовал реализовать Очередь для подобных задач.Ваша очередь может быть просто базой данных MySQL, которая поддерживает список нерешенных задач.Работники могут проверить эту базу данных на предмет выполнения любых задач.

Это обеспечит вам гораздо большую гибкость в плане масштабирования.Завтра, если вы решите добавить еще два рабочих сервера / системы, они будут органично вписываться в модель очереди.

...