2012-04-03 3 views
1

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

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

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

Если я запустил этот файл php с .10, тогда процесс преобразования видео потребует ресурсов от .11 или от .10? Мне кажется, что .10 будет затронут, даже если файл php находится на .11.

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

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

Любые идеи, как решить эту проблему?

благодаря

+0

Если вы запустите файл PHP на .10, он будет потреблять ресурсы на .10. – kevingreen

ответ

0

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

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

+0

, поэтому мне все еще нужно задание cron, которое периодически просматривается в базе данных. Неужели я ошибаюсь? можете ли вы объяснить немного больше? – Patrioticcow

+0

Да, вам понадобится задание cron, которое вызывает рабочий сценарий. Если рабочий сценарий обнаруживает невыполнимую задачу, он потребляет его. В противном случае он умирает. – xbonez

+0

Я знаю, что вы сказали, что хотите избежать заданий cron, но охват их позволит вам построить гораздо более масштабируемую систему. – xbonez

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