File tree 2 files changed +17
-12
lines changed
2 files changed +17
-12
lines changed Original file line number Diff line number Diff line change @@ -8,12 +8,20 @@ use ringphp\Mrloop;
8
8
$ loop = Mrloop::init ();
9
9
10
10
$ loop ->addReadStream (
11
- \popen ('php -m | grep "mrloop" ' , 'r ' ),
11
+ \popen ('pwd ' , 'r ' ),
12
12
null ,
13
13
function (...$ args ) use ($ loop ) {
14
- [$ data ] = $ args ;
14
+ [$ message ] = $ args ;
15
15
16
- var_dump (\rtrim ($ data ));
16
+ var_dump (
17
+ (bool ) \preg_match (
18
+ \sprintf (
19
+ '/%s/ix ' ,
20
+ \preg_quote ($ message , '/ ' ),
21
+ ),
22
+ __DIR__ ,
23
+ ),
24
+ );
17
25
18
26
$ loop ->stop ();
19
27
},
@@ -23,4 +31,4 @@ $loop->run();
23
31
24
32
?>
25
33
--EXPECT--
26
- string(6) "mrloop"
34
+ bool(true)
Original file line number Diff line number Diff line change @@ -7,13 +7,10 @@ use ringphp\Mrloop;
7
7
8
8
$ loop = Mrloop::init ();
9
9
10
- $ loop ->addReadStream (
11
- \popen ('echo "Readable" ' , 'r ' ),
12
- null ,
13
- function (...$ args ) use ($ loop ) {
14
- [$ data ] = $ args ;
15
-
16
- echo \rtrim ($ data ) . PHP_EOL ;
10
+ $ loop ->addTimer (
11
+ 1.2 ,
12
+ function () {
13
+ var_dump ('Tick ' );
17
14
18
15
\posix_kill (\posix_getpid (), SIGINT );
19
16
},
@@ -30,5 +27,5 @@ $loop->run();
30
27
31
28
?>
32
29
--EXPECT--
33
- Readable
30
+ string(4) "Tick"
34
31
Terminated with SIGINT
You can’t perform that action at this time.
0 commit comments