PHPを使用してftpサーバーからローカルマシンにファイルをダウンロードするにはどうすればよいですか? curl
これでいいの?
user201033
質問する
703 次
1 に答える
2
PHP から wget または curl を使用できます。PHP スクリプトは、ダウンロードが完了するまで待機することに注意してください。そのため、ダウンロードに PHP の max_execution_time よりも時間がかかる場合、PHP スクリプトは実行時に強制終了されます。
このようなものを実装する最善の方法は、非同期で実行することです。そうすれば、後でページを提供することになっている PHP スクリプトの実行が遅くなることはありません。
非同期で実装するには多くの方法があります。最もクリーンな方法は、おそらく AMQP で RabbitMQ や ZeroMQ などのキューを使用することです。同様に機能するあまりクリーンでないものは、ダウンロードする URL をファイルに書き込み、次にダウンロードする新しい URL についてこのファイルを細かくチェックしてダウンロードを実行する cronjob を実装します。
ほんのいくつかのアイデア...
于 2013-02-21T04:50:10.557 に答える