2012-04-03 21 views
1

私は、HTML形式からいくつかのファイルをつかみ、それらを変換するビデオコンバータを実行しようとしています。別のサーバーからPHPファイルを実行するには?

私はメインサーバに.10

をオーバーロードしたくないので、私は、2つのサーバー間のネットワークフォルダを設定/media、と持つことができ、.11、別のサーバー上の変換を行いたいですconvert.php.11に設定すると、ffmpegコマンドが実行されます。

.10からphpファイルを実行すると、ビデオ変換プロセスでは、.11または.10のリソースが必要になりますか?たとえPHPファイルが.11であっても、.10が影響を受けるだろうと私には思えます。

私はcronの仕事をすることができますが、私は本当にしたくありません。私は、Zend Frameworkに

任意のアイデアをどのようにこの問題を解決するを使用しています。このプロジェクトのために

ありがとう

+0

.10でPHPファイルを実行すると、.10のリソースが消費されます。 – kevingreen

答えて

0

これらの種類のタスクには、キューを実装することをお勧めします。あなたのキューは、単に未処理のタスクのリストを管理するMySQLデータベースにすることができます。作業者は、このデータベースで実行するタスクを確認できます。

これにより、スケールアップの柔軟性が大幅に向上します。明日、さらに2つのワーカー・サーバー/システムを追加する場合、キュー・モデルにシームレスに収まるでしょう。

+0

私はまだ定期的にデータベースを調べるcronジョブが必要です。これが間違っていますか?あなたはもう少し説明できますか? – Patrioticcow

+0

はい、ワーカースクリプトを呼び出すcronジョブが必要です。ワーカースクリプトが未処理のタスクを検出すると、それを消費します。さもなければ、それは死ぬ。 – xbonez

+0

あなたはcronジョブを避けたいと言っていますが、それらを採用すると、はるかにスケーラブルなシステムを構築できます。 – xbonez

関連する問題