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

質問編集履歴

3

やったことを追加しました。

2018/08/03 09:59

投稿

Heidi
Heidi

スコア61

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,9 @@
1
1
  いつもお世話になっております。
2
2
 
3
- 掲題の質問をさせていただきます。
4
-
5
- **-掲題-**
3
+ ### 掲題
6
4
  PHPでDB接続をし、制限時間以内にデータ取得できなかった場合の判定ロジックを実装したい。
7
5
 
8
- **-やりたいこと-**
6
+ ### 実現したいこと
9
7
  3種のデータをDB(RDS)に接続して取得する処理があり、最終的に3種のデータを画面に表示します。
10
8
  (3種のデータ:データA、データB、データCとします。)
11
9
 
@@ -23,18 +21,19 @@
23
21
  ⑦画面を表示します。画面にはデータA〜Cで取得できた情報のみ表示します。
24
22
  ```
25
23
 
26
- **-課題-**
24
+ ### 課題
27
25
  `1秒以内に取得できなかった場合` を判定するロジックをどう書けば良いのかわかりません。
28
26
  是非お知恵をお貸しください。
29
27
  よろしくお願いします。
30
28
 
31
- 最後に環境と条件を記載させていだきます。
29
+ ### やっこと
30
+ set_time_limit()を使ってみましたが、致命的なエラーを吐いてしまうため強制的に処理が中断してしまいました。
32
31
 
33
- **-環境-**
32
+ ### 環境
34
33
  PHP 5.3
35
34
  Symfony 1.2
36
35
  MySQL 5.6(Amazon RDS)
37
36
 
38
- **-条件-**
37
+ ### 条件
39
38
  ・RDSの設定ではやりたくない。
40
39
  ・PHP.iniの設定ではやりたくない。

2

環境が記載漏れでしたので追加しました。

2018/08/03 09:59

投稿

Heidi
Heidi

スコア61

title CHANGED
File without changes
body CHANGED
@@ -28,7 +28,13 @@
28
28
  是非お知恵をお貸しください。
29
29
  よろしくお願いします。
30
30
 
31
- 最後に条件を記載させていただきます。
31
+ 最後に環境と条件を記載させていただきます。
32
+
33
+ **-環境-**
34
+ PHP 5.3
35
+ Symfony 1.2
36
+ MySQL 5.6(Amazon RDS)
37
+
32
38
  **-条件-**
33
39
  ・RDSの設定ではやりたくない。
34
40
  ・PHP.iniの設定ではやりたくない。

1

例を追加しました。

2018/08/03 09:53

投稿

Heidi
Heidi

スコア61

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,10 @@
8
8
  **-やりたいこと-**
9
9
  3種のデータをDB(RDS)に接続して取得する処理があり、最終的に3種のデータを画面に表示します。
10
10
  (3種のデータ:データA、データB、データCとします。)
11
+
11
12
  3種のデータは、取得可能な時間を設定して、時間内に取得できなかった場合は、NULL扱いにします。
13
+ → 例:1秒と設定した場合、1秒経過した時点で強制的にDB接続を終了し、データはNULLとして次の処理に進みたい。
14
+
12
15
  以下の手順で実行したいです。
13
16
  ```php
14
17
  ①データAを取得します。