ajax を使用してローカル ファイルを Web サーバーに転送すると、受信したファイルが PHP を介して MySQL に挿入されます。 ファイルが 110M 未満の場合、PHP は正常に挿入できます。プログラムは挿入操作中に停止します。
の背後にあるコードは実行されず、プログラムはエラーを報告しません。専門家の回答をお願いします。
ファイルを小さく切って個別に挿入することはできませんか
タイムアウトになりました!
ファイルを小さく切って別々に挿入することはできませんか?
タイムアウトしてもエラーは出ませんか?ファイルは MySQL テーブルに直接挿入されます。
データベース操作に費やされた時間は、php の実行時間にはカウントされませんしたがって、全体的なタイムアウトが発生しても、php は必ずしもエラーを報告するわけではありません
私は PHP がタイムアウトしないように設定しました。 。 。どうやって?
Web サーバーにもタイムアウトの問題があります
IIS サーバーは 5000 秒に設定されており、プログラムの実際の実行時間は 15 分を超えません
コードを投稿して見てみましょう。
ファイルが正常に書き込まれていないはずです。サーバーのログを確認できます。
サーバーを分離するか、ftp を使用して最初にサーバーにログインしてから
を挿入する方が良いです。チャンクに分割する方法をあえて尋ねてください。これまでにファイルをアップロードしたことがありません。アップロードに FTP を使用するのはなぜでしょうか。通常のアップロードは遅いですか?もう1つの質問は、phpを使用してftp経由でアップロードできるかということです。また、サーバーにアップロードした後、データベースに保存する必要があるのはなぜですか?
このような大きなファイルをデータベースに直接保存するのは良いことではありませんか?
データベースは大忙し、データベースは涙でいっぱいです
データベースは大忙しで、データベースは涙でいっぱいです
http://goobbe.com/questions/1363628/how-to-save- mysql-database 内の大きなファイル
パスを保存するだけで、データベースにパスを入れる必要はありません
最後に、MySQL 設定ファイルのいくつかのプロパティを変更することで、この問題を解決できます