File tree Expand file tree Collapse file tree 2 files changed +17
-12
lines changed
Expand file tree Collapse file tree 2 files changed +17
-12
lines changed Original file line number Diff line number Diff line change @@ -8,12 +8,20 @@ use ringphp\Mrloop;
88$ loop = Mrloop::init ();
99
1010$ loop ->addReadStream (
11- \popen ('php -m | grep "mrloop" ' , 'r ' ),
11+ \popen ('pwd ' , 'r ' ),
1212 null ,
1313 function (...$ args ) use ($ loop ) {
14- [$ data ] = $ args ;
14+ [$ message ] = $ args ;
1515
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+ );
1725
1826 $ loop ->stop ();
1927 },
@@ -23,4 +31,4 @@ $loop->run();
2331
2432?>
2533--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;
77
88$ loop = Mrloop::init ();
99
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 ' );
1714
1815 \posix_kill (\posix_getpid (), SIGINT );
1916 },
@@ -30,5 +27,5 @@ $loop->run();
3027
3128?>
3229--EXPECT--
33- Readable
30+ string(4) "Tick"
3431Terminated with SIGINT
You can’t perform that action at this time.
0 commit comments