2

ユーザーがファイルをアップロードすると、それらは別のServer_2に転送され、そこでアプリケーションによって処理され、Server_1に返されて、ユーザーがダウンロードまたは表示できるようにするServer_1にWordpress(または他のCMS)Webサイトを実装する必要があります。ファイルは大きくなる可能性があるため、次のような FTP 転送が最適なソリューションであることがわかりまし 。ファイルを処理した後、それらは Server_1 に返されます。

私の質問は次のとおりです。これを実装する最良の方法は何ですか?

ファイルが処理されているか、または数分ごとにフォルダーをチェックして別のサーバーファイルにコピーする外部アプリケーションの場合、phpとftp転送といくつかのリスナーを使用してServer_2のフォルダーをチェックする必要があります...これを実装する方法と場所についてのポイントをいただければ幸いです見る。

前もって感謝します!

4

1 に答える 1

0

これは可能なアプローチの 1 つです。

  1. Server_1 で、新しくアップロードされたファイルを、http アクセス可能なフォルダーを介してシークレットでホストします。
  2. Server_2 で、ファイルのダウンロード、処理、および出力が可能な PHP をホストします。
  3. ファイルがアップロードされている場合は、アクセス可能なフォルダーに配置し、curl または wget を使用して Server_2 の php にクエリを実行し、新しくアップロードされたファイルへの URL を渡します (つまりwget http://server_2/path/to/processor.php?file=http://server_1/path/to/secret/dir/original.pdf) 。
  4. 次に、processor.php はファイルをダウンロードして変更し、応答として Server_1 の curl または wget プロセスに書き戻します。
  5. Server_1 でその curl または wget プロセスを実行し、変更したファイルを目的の場所に保存します。
于 2012-10-10T14:23:14.747 に答える