teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

記述変更

2017/05/18 02:14

投稿

enigumalu
enigumalu

スコア192

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  それをファイルに出力するようにしていたのですが、txtファイルの件数がかなり多くなってしまい使用できるメモリがギリギリになってしました。
3
3
  phpでfile_get_contentsでまとめてtxtを読み込みそれをsqlのinに指定しているせいだと思います。
4
4
  この場合メモリを増加させないようにするにはどう言った方法が良いのでしょうか?txtファイル100件毎に読込み出力と考えていたのですが
5
- shからtxtファイルを指定する際に行ずつではなく100行ずつまとめて読込むにはどう言った記述をすれば良いのでしょうか?
5
+ shまたはphpからtxtファイルを指定する際に1行ずつではなく100行ずつまとめて読込むにはどう言った記述をすれば良いのでしょうか?
6
6
  また↑だとファイルが分割されるため、別の方法はないでしょうか。
7
7
  今はメモリ512を指定していますが変更できないです。(cronでshを指定しshの引数にテキストファイルを指定してphpで処理する形です)
8
8
  ```

2

記述変更

2017/05/18 02:14

投稿

enigumalu
enigumalu

スコア192

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  シェルからphpを読び、指定されたtxtファイル内にあるコードの値を元にデータを取得して
2
2
  それをファイルに出力するようにしていたのですが、txtファイルの件数がかなり多くなってしまい使用できるメモリがギリギリになってしました。
3
- sql検索している件数が多いせいだと思います。
3
+ phpfile_get_contentsでまとめてtxtを読み込みそれをsqlのinに指定しているせいだと思います。
4
4
  この場合メモリを増加させないようにするにはどう言った方法が良いのでしょうか?txtファイル100件毎に読込み出力と考えていたのですが
5
5
  shからtxtファイルを指定する際に1行ずつではなく100行ずつまとめて読込むにはどう言った記述をすれば良いのでしょうか?
6
6
  また↑だとファイルが分割されるため、別の方法はないでしょうか。

1

呼び出し記述

2017/05/18 02:12

投稿

enigumalu
enigumalu

スコア192

title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,8 @@
4
4
  この場合メモリを増加させないようにするにはどう言った方法が良いのでしょうか?txtファイル100件毎に読込み出力と考えていたのですが
5
5
  shからtxtファイルを指定する際に1行ずつではなく100行ずつまとめて読込むにはどう言った記述をすれば良いのでしょうか?
6
6
  また↑だとファイルが分割されるため、別の方法はないでしょうか。
7
- 今はメモリ512を指定していますが変更できないです。(cronでshを指定しshの引数にテキストファイルを指定してphpで処理する形です)
7
+ 今はメモリ512を指定していますが変更できないです。(cronでshを指定しshの引数にテキストファイルを指定してphpで処理する形です)
8
+ ```
9
+ out.sh
10
+ php $dir/xxx.php ${DATE} ${ID} -x ${FILE_PATH} >>${LOG_FILE} 2>&1
11
+ ```