fix: run cachetool without args (#3742)

fixes a regression bug introduced with 266554d3c7
This commit is contained in:
Ingo Fabbri 2023-12-08 18:32:23 +01:00 committed by GitHub
parent 507f54c26f
commit 11cef7404e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 8 deletions

View File

@ -3,14 +3,14 @@
## Configuration
- **cachetool** *(optional)*: accepts a *string* or an *array* of strings with the unix socket or ip address to php-fpm. If `cachetool` is not given, then the application will look for a `cachetool.yml` file and read the configuration from there.
- **cachetool** *(optional)*: accepts a *string* or an *array* of strings with the unix socket or ip address to php-fpm. If `cachetool` is not given, then the application will look for a configuration file. The file must be named .cachetool.yml or .cachetool.yaml. CacheTool will look for this file on the current directory and in any parent directory until it finds one. If the paths above fail it will try to load /etc/cachetool.yml or /etc/cachetool.yaml configuration file.
```php
set('cachetool', '/var/run/php-fpm.sock');
// or
set('cachetool', '127.0.0.1:9000');
// or
set('cachetool', ['/var/run/php-fpm.sock', '/var/run/php-fpm-other.sock]);
set('cachetool', ['/var/run/php-fpm.sock', '/var/run/php-fpm-other.sock']);
```
You can also specify different cachetool settings for each host:
@ -72,13 +72,13 @@ set('cachetool_options', function () {
$return = [$fullOptions];
} elseif (count($options) > 0) {
foreach ($options as $option) {
if ($option !== '') {
if (is_string($option) && $option !== '') {
$return[] = "--fcgi={$option}";
}
}
}
return $return;
return $return ?: [''];
});
/**
@ -93,7 +93,7 @@ task('cachetool:clear:opcache', function () {
});
/**
* Clear APCU cache
* Clear APCu cache
*/
desc('Clears APCu system cache');
task('cachetool:clear:apcu', function () {

View File

@ -15,14 +15,14 @@ require 'contrib/cachetool.php';
## Configuration
- **cachetool** *(optional)*: accepts a *string* or an *array* of strings with the unix socket or ip address to php-fpm. If `cachetool` is not given, then the application will look for a `cachetool.yml` file and read the configuration from there.
- **cachetool** *(optional)*: accepts a *string* or an *array* of strings with the unix socket or ip address to php-fpm. If `cachetool` is not given, then the application will look for a configuration file. The file must be named .cachetool.yml or .cachetool.yaml. CacheTool will look for this file on the current directory and in any parent directory until it finds one. If the paths above fail it will try to load /etc/cachetool.yml or /etc/cachetool.yaml configuration file.
```php
set('cachetool', '/var/run/php-fpm.sock');
// or
set('cachetool', '127.0.0.1:9000');
// or
set('cachetool', ['/var/run/php-fpm.sock', '/var/run/php-fpm-other.sock]);
set('cachetool', ['/var/run/php-fpm.sock', '/var/run/php-fpm-other.sock']);
```
You can also specify different cachetool settings for each host:
@ -127,7 +127,7 @@ Clear opcache cache
Clears APCu system cache.
Clear APCU cache
Clear APCu cache
### cachetool:clear:stat