質問: CakePHP自己リフレッシュデータベースエントリスクリプト さて、基本的に私はCakePHPのスクリプトを用意しています。ここで700万レコードをデータベースに入れています。そのレコードがどのようにあるかを見ると、タイムアウトの問題がいくつか発生しています。これは個人的なサーバ上にありますので、メモリの制限は2000MBに設定されていますので、どうやってそれをやりたいのですか? データベースの行は巨大なファイルから来ています。ファイルはメモリの制限には大きすぎ、各ファイルの10000行で101個に分割しました。 私は、10レコードの後にページをリフレッシュしたい、そして戻ってきたときに、レコードが途中で挿入されて再開します。 何か案は? I've tried the $this->redirect() route, but it's created never-ending scripts that had to be stopped by manually restarting the server.
回答: なぜあなたはそれのためのシェルを使用していないのですか? リダイレクトループを回避するには、2つのアクション間をリダイレクトするか、タイムスタンプをURLに付加してみてください。それがうまくいくかどうかは分かりませんが、シェルはとにかくはるかに優れたアプローチになります。