実行中のファイルアップロードサイトのマルチサーバーサポートを構築しています。画像がアップロードされると....それらはサムネイル化され、メインのフロントエンド サーバーに保存されます。cron が実行されるまで (10 分ごと)、ストレージ サーバーに移動されるため、最初の 10 分間は常駐して提供されます。メインのフロントエンド サーバーから。
ファイルがアップロードされると、ユーザーには埋め込みコードが与えられます...これは、サムネイルの URL + フルサイズの HTML ページへのリンクです。したがって、http://www.domain.com/temp_content/filename.jpg のようなもので、http://www.domain.com/file-IDにリンクしている可能性があります。
10 分を除いて、http://www.domain.com/temp_content/filename.jpgは存在しません。http ://server1.domain.com/thumbs/filename.jpg になります。
ユーザーが元のコードを取得した場合... サム ファイルは破損します。
cron を使用せずにファイルを移動先に移動できますが、時間がかかり、移動が完了するまでスクリプトが遅れます。また、ユーザーにそのようなコマンドを実行させるのは好きではありません。サーバーに定期的にコマンドを実行させたいと思います。
他にできることはありますか?