@@ 4-21 (lines=18) @@ | ||
1 | <?php |
|
2 | require_once('vendor/autoload.php'); |
|
3 | ||
4 | class Foo |
|
5 | { |
|
6 | // Method to be executed in a thread |
|
7 | public function bar($t) |
|
8 | { |
|
9 | echo "Starting thread #$t" . PHP_EOL; |
|
10 | ||
11 | sleep(1 * rand(1, 5)); |
|
12 | for ($i = 0; $i < 10; $i++) { |
|
13 | echo "Hello from thread #$t, i=$i" . PHP_EOL; |
|
14 | sleep(1); |
|
15 | } |
|
16 | echo "Ending thread #$t" . PHP_EOL; |
|
17 | ||
18 | // Note: this line below require the file "config/cacheconfig.php" exists |
|
19 | return "$t: [[[[[[" . time() . "]]]]]]"; |
|
20 | } |
|
21 | } |
|
22 | ||
23 | try { |
|
24 | $t = array(); |
@@ 5-20 (lines=16) @@ | ||
2 | ||
3 | require_once('vendor/autoload.php'); |
|
4 | ||
5 | class Foo |
|
6 | { |
|
7 | // Method to be executed in a thread |
|
8 | public function bar($t) |
|
9 | { |
|
10 | echo "Starting thread #$t" . PHP_EOL; |
|
11 | sleep(1 * rand(1, 5)); |
|
12 | for ($i = 0; $i < 10; $i++) { |
|
13 | echo "Hello from thread #$t, i=$i" . PHP_EOL; |
|
14 | sleep(1); |
|
15 | } |
|
16 | echo "Ending thread #$t" . PHP_EOL; |
|
17 | ||
18 | return uniqid("Thread_{$t}_"); |
|
19 | } |
|
20 | } |
|
21 | ||
22 | ||
23 | try { |