回答編集履歴

2

追加

2016/11/02 04:39

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -15,3 +15,57 @@
15
15
 
16
16
 
17
17
  CakePHPフレームワークの知識が無いので、DBへの接続が個々に行えるのかが分かりません。(調べてみます)
18
+
19
+
20
+
21
+ phpのつたない例ですが
22
+
23
+ ```php
24
+
25
+ for ($i = 1; $i <= 5; ++$i) {
26
+
27
+ $pid = pcntl_fork();
28
+
29
+ if (!$pid) {
30
+
31
+ sleep(1);
32
+
33
+ print "In child $i\n";
34
+
35
+
36
+
37
+ try{
38
+
39
+ $dbh = new PDO($dsn, $user, $password);
40
+
41
+ }catch (PDOException $e){
42
+
43
+ print('Connection failed:'.$e->getMessage());
44
+
45
+ die();
46
+
47
+ }
48
+
49
+ $sql = 'select * from tableA';
50
+
51
+ $stmt = $dbh->query($sql);
52
+
53
+
54
+
55
+ while($result = $stmt->fetch()){
56
+
57
+ print($result['UserID']." ");
58
+
59
+ print($result['station_id1']."\n");
60
+
61
+ }
62
+
63
+
64
+
65
+ exit($i);
66
+
67
+ }
68
+
69
+ }
70
+
71
+ ```

1

訂正

2016/11/02 04:39

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  一般的にforkされる場合、自身のコピーを作成してサブミットし、同ステップより開始されるイメージです。
6
6
 
7
- その際、親から切り離されているメモリはコピーはされますが、共有していない状態となります。
7
+ その際、親から切り離され際にメモリはコピーはされますが、共有はできない状態となります。
8
8
 
9
9
 
10
10