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

質問編集履歴

1

情報の追加

2018/08/06 04:44

投稿

aokyun
aokyun

スコア17

title CHANGED
File without changes
body CHANGED
@@ -7,4 +7,51 @@
7
7
  この条件の中でなぜこのタイムアウトのエラーが表示されてしまうのか見当がつかなかったため
8
8
  考えられる可能性など、知恵をお借りしたいです。
9
9
 
10
- ※webサーバやブラウザが原因の可能性もあればそれも教えていただけると助かります。
10
+ ※webサーバやブラウザが原因の可能性もあればそれも教えていただけると助かります。
11
+
12
+ <追記>
13
+ ```ここに言語を入力
14
+ // 最大実行時間の設定
15
+ set_time_limit(0);
16
+
17
+ // データ配列を作成
18
+ $AR = array(); // 実際は別ファイルにてCSVをアップロードし配列に整形している
19
+
20
+ // データ検査
21
+ function events_ck_ditail($AR)
22
+ {
23
+
24
+ foreach($AR as $key => $value){
25
+
26
+ // データの型や形式、DBとの整合性などを検査
27
+
28
+ }
29
+
30
+ return;
31
+ }
32
+
33
+ function events_regist()
34
+ {
35
+ global $AR;
36
+
37
+ foreach($AR as $key => $AR_record){
38
+
39
+ $hash = array();
40
+
41
+ // 1行ずつ検査
42
+ $res = events_ck_ditail($AR_record);
43
+
44
+ // 問題がなければDB登録
45
+ if($res !== false){
46
+ // DB登録処理
47
+ }
48
+
49
+ }
50
+ return;
51
+
52
+ }
53
+ ```
54
+
55
+
56
+ PHP Version 5.3.3
57
+ set_time_limit(60)と記述すれば60秒でタイムアウトしました。