私は現在、従業員が私が設計したプライベート作業管理サイトにファイルをアップロードできるようにするプロジェクトに取り組んでいます。その後、サイトは、新しいファイルがアップロードされたことを公開サイトに通知し、クライアントにそれらのファイルが属していることを通知します。 .
これを行うための「最良の」方法を見つけようとしています。クライアントに作業管理サイトへのアクセスを許可するのは明らかにひどい考えですが、それでもファイルは作業管理サイトにも保存する必要があります。
この機能に取り組み始めたとき、24 時間ごとに新しいファイルをダウンロードするために、パブリック サイト (サイト クライアント アクセス) に cron を作成するだけでよいと考えていましたが、数百のファイル (数百メガバイト) が存在する可能性があるようです。 ) 24 時間ごとなので、その設計を疑い始めています。また、セキュリティ上の問題の可能性があるため、ftp/sftp/scp の使用にも少し懐疑的です。これを行うために見落としている他の方法はありますか?
注: 作業管理サイトでは Code Igniter を使用し、公開サイトでは Laravel を使用しています。
編集:両方のサイトが同じサーバー、ドメイン、同じユーザーの下にあることに注意してください。実際のダウンロード場所をカバーするために基本的にphpスクリプトを介してファイルデータを転送する「ラッパー」を作成する際に問題はありますか?