This commit is contained in:
2021-03-02 13:49:06 +08:00
parent 25aa3fd320
commit 66543b8274
2 changed files with 16 additions and 9 deletions
+11 -8
View File
@@ -25,6 +25,7 @@ use Snowflake\Exception\NotFindClassException;
use Snowflake\Exception\NotFindPropertyException;
use stdClass;
use Swoole\Timer;
use function Co\run;
/**
* Class Init
@@ -98,10 +99,10 @@ class Application extends BaseApplication
/**
* @param Input $argv
* @return bool|string
* @return void
* @throws Exception
*/
public function start(Input $argv): bool|string
public function start(Input $argv): void
{
try {
ini_set('opcache.enable', '1');
@@ -111,14 +112,16 @@ class Application extends BaseApplication
fire(Event::SERVER_BEFORE_START);
$this->set('input', $argv);
run(function () use ($argv) {
$this->set('input', $argv);
$manager = Snowflake::app()->get('console');
$manager->setParameters($argv);
$class = $manager->search();
return response()->send($manager->execCommand($class));
$manager = Snowflake::app()->get('console');
$manager->setParameters($argv);
$class = $manager->search();
response()->send($manager->execCommand($class));
});
} catch (\Throwable $exception) {
return response()->send(implode("\n", [
response()->send(implode("\n", [
'Msg: ' . $exception->getMessage(),
'Line: ' . $exception->getLine(),
'File: ' . $exception->getFile()
+5 -1
View File
@@ -167,7 +167,11 @@ class Logger extends Component
$files = glob(storage(null, $dirName) . '/*');
if (count($files) >= 15) {
Coroutine\System::exec('find ' . storage(null, $dirName) . '/ -mtime +15 -name "*.log" -exec rm -rf {} \;');
$command = 'find ' . storage(null, $dirName) . '/ -mtime +15 -name "*.log" -exec rm -rf {} \;';
if (Context::inCoroutine())
Coroutine\System::exec($command);
else
exec($command);
}
}