|
16 | 16 | * [Factory](#factory)
|
17 | 17 | * [create()](#create)
|
18 | 18 | * [Filesystem implementations](#filesystem-implementations)
|
19 |
| - * [ChildProcess](#childprocess) |
20 | 19 | * [Uv](#uv)
|
21 | 20 | * [AdapterInterface](#adapterinterface)
|
22 | 21 | * [detect()](#detect)
|
@@ -102,26 +101,15 @@ an implementation detail.
|
102 | 101 | You should use the [`Factory`](#factory) to automatically create a new instance.
|
103 | 102 |
|
104 | 103 | The factory will determine the most performant filesystem for your environment. Any extension based filesystem are
|
105 |
| -preferred before falling back to less performant filesystems. When no extensions are detected it will fall back to |
106 |
| -the [`ChildProcess`](#childprocess) on Linux/Mac machines, and to an internal fallback filesystem for windows that |
107 |
| -uses blocking system calls. This blocking filesystem isn't documented and will be removed once |
108 |
| -the [`ChildProcess`](#childprocess) filesystem works on Windows. It's merely mentioned here for reference until then. |
| 104 | +preferred before falling back to less performant filesystems. When no extensions are detected it will fall back to an |
| 105 | +internal fallback filesystem that uses blocking system calls. As such it is highly recommended to install one of the |
| 106 | +extensions that unlocks more performant filesystem operations. |
109 | 107 |
|
110 | 108 | Advanced! If you explicitly need a certain filesystem implementation, you can
|
111 | 109 | manually instantiate one of the following classes.
|
112 | 110 | Note that you may have to install the required PHP extensions for the respective
|
113 | 111 | event loop implementation first or they will throw a `BadMethodCallException` on creation.
|
114 | 112 |
|
115 |
| -#### ChildProcess |
116 |
| - |
117 |
| -A [`child process`](https://reactphp.org/child-process/) based filesystem. |
118 |
| - |
119 |
| -This uses the blocking calls like the [`file_get_contents()`](https://www.php.net/manual/en/function.file-get-contents.php) |
120 |
| -function to do filesystem calls and is the only implementation which works out of the box with PHP. |
121 |
| - |
122 |
| -Due to using child processes to handle filesystem calls, this filesystem the least performant is only used when no |
123 |
| -extensions are found to create a more performant filesystem. |
124 |
| - |
125 | 113 | #### Uv
|
126 | 114 |
|
127 | 115 | An `ext-uv` based filesystem.
|
|
0 commit comments