fix(队列&seeder): 修复队列超时和文档创建问题

- 修复队列超时问题:
  - 将 queue:listen 改为 queue:work,提高性能和稳定性
  - 增加超时时间从 300 秒到 600 秒,确保大文件转换任务有足够时间
  - 同时更新 dev 和 dev-octane 脚本

- 修复 DatabaseSeeder 文档创建问题:
  - 不再使用 factory 创建文档,避免生成不存在的文件路径
  - 直接使用 Document::create() 明确指定所有字段
  - 所有文档状态设置为 pending,表示等待转换
  - 使用 UUID 生成唯一文件路径,便于管理
This commit is contained in:
2026-03-12 14:37:15 +08:00
parent 704d1225e6
commit 0fb9b1938d
2 changed files with 108 additions and 18 deletions

View File

@@ -55,11 +55,11 @@
],
"dev": [
"Composer\\Config::disableProcessTimeout",
"npx concurrently -c \"#93c5fd,#c4b5fd,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --queue=documents,default --tries=3 --timeout=300\" \"npm run dev\" --names=server,queue,vite --kill-others"
"npx concurrently -c \"#93c5fd,#c4b5fd,#fdba74\" \"php artisan serve\" \"php artisan queue:work --queue=documents,default --tries=3 --timeout=600\" \"npm run dev\" --names=server,queue,vite --kill-others"
],
"dev-octane": [
"Composer\\Config::disableProcessTimeout",
"npx concurrently -c \"#93c5fd,#c4b5fd,#fdba74\" \"php artisan octane:start --watch\" \"php artisan queue:listen --queue=documents,default --tries=3 --timeout=300\" \"npm run dev\" --names=octane,queue,vite --kill-others"
"npx concurrently -c \"#93c5fd,#c4b5fd,#fdba74\" \"php artisan octane:start --watch\" \"php artisan queue:work --queue=documents,default --tries=3 --timeout=600\" \"npm run dev\" --names=octane,queue,vite --kill-others"
],
"octane:start": [
"@php artisan octane:start"