agent功能

This commit is contained in:
wangjinlei
2026-03-06 18:02:38 +08:00
parent d31279e684
commit 1915dc2e1e
4 changed files with 1012 additions and 79 deletions

View File

@@ -0,0 +1,27 @@
<?php
namespace app\api\job;
use think\queue\Job;
use think\Log;
class FetchExperts
{
public function fire(Job $job, $data)
{
try {
$finder = new \app\api\controller\ExpertFinder();
$result = $finder->doFetchForField(
$data['field'],
$data['source'] ?? 'pubmed',
$data['per_page'] ?? 100,
$data['min_year'] ?? null
);
Log::info('FetchExperts completed: ' . json_encode($result));
} catch (\Exception $e) {
Log::error('FetchExperts failed: ' . $e->getMessage());
}
$job->delete();
}
}