Niklas Keller
|
071ec5bed7
|
Cancel child PID watcher on destroy and close sockets before proc_close
|
2017-11-24 18:43:57 -06:00 |
|
Niklas Keller
|
f7d6288d21
|
Fix loop hanging if process is killed during handshake on Windows
|
2017-11-24 18:43:57 -06:00 |
|
Niklas Keller
|
df827c767e
|
Close sockets correctly if process gets destroyed by GC
|
2017-11-24 18:43:57 -06:00 |
|
Niklas Keller
|
15385047fc
|
Explicitly shut down sockets after exit code has been received
|
2017-11-24 18:43:56 -06:00 |
|
Niklas Keller
|
e8e8597457
|
Resolve stdio streams directly after third socket connected
|
2017-11-24 18:43:56 -06:00 |
|
Niklas Keller
|
8f9d1d234a
|
Fix preconditions for getStdin / getStdout / getStderr
|
2017-11-24 18:43:56 -06:00 |
|
Niklas Keller
|
7cf91efd08
|
Refactor for full Windows compatibility
|
2017-11-24 18:43:56 -06:00 |
|
Niklas Keller
|
88f8865a6a
|
More refactoring for Windows compatibility with improved BC
|
2017-11-24 18:43:56 -06:00 |
|
Chris Wright
|
6d2b28f4f5
|
Refactor for full Windows compatibility
|
2017-11-24 18:43:56 -06:00 |
|
Aaron Piotrowski
|
c07c27f882
|
Use close() on object instead of fclose() on resource
|
2017-11-08 21:34:11 -06:00 |
|
Aaron Piotrowski
|
5aa6040fcf
|
More specific std* return types
|
2017-07-17 22:37:19 -05:00 |
|
Aaron Piotrowski
|
cc85c607b9
|
Upgrade to PHPUnit 6
|
2017-06-15 22:53:33 -05:00 |
|
Aaron Piotrowski
|
6ef9d34179
|
Close pipes before proc; resolve with promise on windows
|
2017-06-15 15:38:07 -05:00 |
|
Niklas Keller
|
a0cf19e999
|
Prevent busy loop, sleep 10ms between status queries
|
2017-06-15 21:29:45 +02:00 |
|
Niklas Keller
|
5468a5280f
|
Fix code style
|
2017-06-15 21:15:27 +02:00 |
|
Niklas Keller
|
90a18ada1a
|
Fix exit code on Windows
|
2017-06-15 21:10:41 +02:00 |
|
Aaron Piotrowski
|
fb0a6456b0
|
Close pipe resources on destruct
|
2017-06-15 13:13:07 -05:00 |
|
Aaron Piotrowski
|
73582f9ee7
|
Return streams from Process and drop StreamedProcess
|
2017-06-15 12:52:07 -05:00 |
|
Niklas Keller
|
71ab90c2d8
|
Add PHP_CS_FIXER_IGNORE_ENV=1
|
2017-06-15 19:33:08 +02:00 |
|
Niklas Keller
|
1d204cb80f
|
Fix installation on Travis for PHP 7.2
|
2017-06-15 19:30:27 +02:00 |
|
Aaron Piotrowski
|
d1808ff741
|
Fix branch names
|
2017-06-15 12:21:23 -05:00 |
|
Aaron Piotrowski
|
0384d99f26
|
Update readme
|
2017-06-15 12:17:45 -05:00 |
|
Aaron Piotrowski
|
743824d462
|
Merge branch 'master' into amp_v2
|
2017-06-15 12:16:54 -05:00 |
|
Aaron Piotrowski
|
319de2ff33
|
Update fixer config / fix styles
|
2017-06-15 12:11:38 -05:00 |
|
Aaron Piotrowski
|
18ef28bf71
|
Refactor StreamedProcess
|
2017-06-15 12:02:50 -05:00 |
|
Bob Weinand
|
594a5ef039
|
Prevent crash when queueing writes before StreamedProcess::start()
|
2017-04-13 01:57:19 +02:00 |
|
Aaron Piotrowski
|
6b965310b0
|
when() → onResolve()
|
2017-03-21 17:37:12 -05:00 |
|
Aaron Piotrowski
|
9c8fe73b2c
|
Only reference watcher if running
|
2017-03-16 22:25:26 -05:00 |
|
Aaron Piotrowski
|
a69d56bb1b
|
Separate start and join methods
Allows exit code watcher to be unreferenced until the promise is requested.
|
2017-03-16 22:19:15 -05:00 |
|
Aaron Piotrowski
|
3ec6b15a18
|
Merge branch 'read-pid-from-pipe' into amp_v2
|
2017-03-16 12:53:06 -05:00 |
|
Aaron Piotrowski
|
1736be4a7c
|
Update for async-interop merge and other Amp changes
|
2017-03-16 10:04:52 -05:00 |
|
Aaron Piotrowski
|
b449381132
|
Read line instead of fix number of bytes
|
2017-03-09 23:33:23 -06:00 |
|
Aaron Piotrowski
|
fd97a8a8aa
|
Immediately read PID
|
2017-03-08 23:28:08 -06:00 |
|
Niklas Keller
|
86479bc591
|
Require fully qualified function calls
|
2017-03-05 18:08:34 +01:00 |
|
Niklas Keller
|
03ca5f810b
|
Fix exit code on Windows
|
2017-03-05 17:48:27 +01:00 |
|
Aaron Piotrowski
|
ee7f35c3e4
|
Another try…
|
2017-02-09 13:32:07 -06:00 |
|
Aaron Piotrowski
|
4efa63d70d
|
Check for fast process finish
|
2017-02-09 12:25:27 -06:00 |
|
Aaron Piotrowski
|
96399025bb
|
Fix reading exit code on Windows
|
2017-02-09 11:17:05 -06:00 |
|
Aaron Piotrowski
|
37cf53aa27
|
Revert exit code piping change; remove exit code verification
|
2017-02-03 16:32:30 -06:00 |
|
Aaron Piotrowski
|
53b45ce0b9
|
Simpler exit code piping
|
2017-02-03 16:10:22 -06:00 |
|
Daniel Lowrey
|
4a4311f20c
|
Rename LICENCE to LICENSE
|
2017-02-02 17:08:25 -05:00 |
|
Aaron Piotrowski
|
f2a8b44c40
|
Delay call to proc_close()
Calling proc_close() closes STDOUT and STDERR even if there is data available to read.
|
2017-01-16 12:37:00 -06:00 |
|
Aaron Piotrowski
|
ef6f58a4ce
|
Add isRunning() test
|
2017-01-15 23:07:51 -06:00 |
|
Aaron Piotrowski
|
aedbcbe339
|
Create Message objects on construct
Immediately buffers STDOUT and STDERR.
|
2017-01-15 09:46:41 -06:00 |
|
Aaron Piotrowski
|
7ccef896ee
|
Use Message for stdout and stderr
|
2017-01-15 09:30:34 -06:00 |
|
Aaron Piotrowski
|
79974426ae
|
Changes suggested by @kelunik plus some cleanup
|
2017-01-15 09:25:33 -06:00 |
|
Aaron Piotrowski
|
d899d24f18
|
Update StreamedProcess
|
2017-01-11 14:35:07 -06:00 |
|
Aaron Piotrowski
|
e062c3d207
|
Rename start() → execute() returning a promise; remove join()
|
2017-01-11 14:27:40 -06:00 |
|
Aaron Piotrowski
|
5181b53709
|
Do not chunk writes
|
2017-01-11 13:59:55 -06:00 |
|
Aaron Piotrowski
|
36c44aa353
|
Simplify writes
|
2017-01-11 13:57:04 -06:00 |
|