You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
2.1 KiB

2 weeks ago
<?php
return [
'arxiv' => [
/** arXiv 要求在 User-Agent 中提供可联系邮箱 */
'contact_email' => env('ARXIV_CONTACT_EMAIL', env('MAIL_FROM_ADDRESS', 'support@example.com')),
/** 两次 arXiv 请求最小间隔(秒),官方要求 ≥3 */
'min_interval_seconds' => (float) env('ARXIV_MIN_INTERVAL', 3),
/** 列表/API 请求超时 */
'http_timeout_seconds' => (int) env('ARXIV_HTTP_TIMEOUT', 45),
'connect_timeout_seconds' => (int) env('ARXIV_HTTP_CONNECT_TIMEOUT', 15),
/** 单篇 abs/html 补全请求超时(宜短于 API 超时) */
'enrich_http_timeout_seconds' => (int) env('ARXIV_ENRICH_HTTP_TIMEOUT', 25),
/** 是否访问 abs/html 补全 */
'abs_enrich_enabled' => (bool) env('ARXIV_ABS_ENRICH', true),
/**
* auto已有发表日期+高校则跳过always每篇都补never不补最快
*/
'abs_enrich_mode' => env('ARXIV_ABS_ENRICH_MODE', 'auto'),
/** 单次任务最多补全篇数(每篇至多 1 次 arXiv 页面请求) */
'abs_enrich_max' => (int) env('ARXIV_ABS_ENRICH_MAX', 8),
/** 补全时优先 HTML 版(机构更全),失败再试 abs */
'enrich_prefer_html' => (bool) env('ARXIV_ENRICH_PREFER_HTML', true),
'try_html_version' => (bool) env('ARXIV_TRY_HTML_VERSION', true),
/** abs/html 页面缓存秒数,重复抓取同 ID 时加速 */
'page_cache_seconds' => (int) env('ARXIV_PAGE_CACHE_SECONDS', 86400),
/** 为 true 时跳过 export API仅用搜索页1 次请求,最快但字段较少) */
'prefer_html_search' => (bool) env('ARXIV_PREFER_HTML', false),
],
5 days ago
'faculty' => [
/** 列表项无邮箱时,是否请求教师主页补全邮箱 */
'profile_email_enrich_enabled' => (bool) env('FACULTY_PROFILE_EMAIL_ENRICH', true),
'profile_http_timeout_seconds' => (int) env('FACULTY_PROFILE_HTTP_TIMEOUT', 20),
/** 并发请求教师主页数 */
'profile_enrich_pool_size' => (int) env('FACULTY_PROFILE_ENRICH_POOL', 6),
],
2 weeks ago
];