fix && style

This commit is contained in:
小新
2021-01-19 09:59:09 +08:00
parent 48d5278907
commit 2170b22806
3 changed files with 48 additions and 37 deletions
+20 -10
View File
@@ -1,13 +1,14 @@
<?php
use Workerman\Worker;
use Workerman\Lib\Timer;
// worker
$webDirSource = dirname(dirname(dirname(__FILE__)));
$worker = new Worker();
$worker->name = 'FileMonitor';
$worker->reloadable = false;
$worker->onWorkerStart = function()
{
$worker->onWorkerStart = function () {
global $webDirSource;
Timer::add(300, 'check_files_remove', $webDirSource);
};
@@ -16,14 +17,23 @@ $worker->onWorkerStart = function()
function check_files_remove($webDirSource)
{
$pdo = new PDO('sqlite:' . $webDirSource . '/sql');
$data = $pdo->query("select * from file_info where addtime < '".(time() - 60*60*2+5)."'")->fetchAll();
foreach($data as $item){
if(is_file($item['path'])){
unlink($item['path']);
try {
$pdo = new PDO('sqlite:' . $webDirSource . '/sql');
$data = $pdo->query("select * from file_info where addtime < '" . (time() - 60 * 60 * 2 + 5) . "'")->fetchAll();
foreach ($data as $item) {
if (is_file($item['path'])) {
unlink($item['path']);
}
$pdo->exec("delete from file_info where id=" . $item['id']);
}
$pdo->exec("delete from file_info where id=".$item['id']);
$pdo = null;
} catch (\Throwable $e) {
print_r([
'message' => $e->getMessage(),
'code' => $e->getCode(),
'line' => $e->getLine(),
'trace' => $e->getTraceAsString(),
]);
}
$pdo = null;
return;
}
}