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

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?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),
],
'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),
],
];