* [misc] add downloadDuckdb.

This commit is contained in:
qixinzhi
2024-07-08 13:16:59 +08:00
committed by 刘刚
parent e0fae28036
commit 06a277d0b4
+17
View File
@@ -249,6 +249,23 @@ class installZen extends install
return is_dir($dataRoot) && is_writable($dataRoot) ? 'ok' : 'fail';
}
protected function downloadDuckdb(): string
{
$checkDuckdb = $this->updateDownloadingTagFile('file', 'check');
$checkExtension = $this->updateDownloadingTagFile('extension', 'check');
if($checkDuckdb == 'loading' || $checkExtension == 'loading') return 'loading';
$this->loadModel('bi');
$binRoot = $this->app->getTmpRoot() . 'duckdb' . DS;
$duckdbBin = $this->bi->getDuckdbBinConfig();
$duckdbUrl = $duckdbBin['fileUrl'];
$extensionUrl = $duckdbBin['extensionUrl'];
return $downloadDuckdb && $downloadExtension ? 'ok' : 'fail';
}
protected function updateDownloadingTagFile($type = 'file', $action = 'create'): string
{
$this->loadModel('bi');