關網頁 ≠ 關系統
網頁是操作面板;真正抓資料的是電腦裡的 Python 主程式。瀏覽器可以關,但主程式停止就不會採集。
FULLI · OPERATOR HANDBOOK
這是一套放在你電腦上的日本精緻小團情報系統。依照本手冊做,你會知道它何時在工作、哪些資料要手動更新,以及哪些操作需要交給維運人員。
網頁是操作面板;真正抓資料的是電腦裡的 Python 主程式。瀏覽器可以關,但主程式停止就不會採集。
目前18743的四站觀測已啟用8/24小時排程;新增聲量、匯率、警示等,仍需手動按更新。
你一直使用的18743有自己的帳戶、研究單及匯入資料。不能因為名稱有QA、驗證就刪掉。
| 網址 | 用途與目前狀態 | 資料位置 |
|---|---|---|
| 127.0.0.1:18743 | 你保留操作的驗證站;本次查核服務正常,四站定時觀測已啟用。建議日常先固定使用這站。 | runtime\ui-qa\ |
| 127.0.0.1:18742 | 獨立主工作區;本次查核服務正常,尚未設定定時觀測。帳號及資料與18743分開。 | runtime\ 下的主工作區資料,與其中的 ui-qa 分開處理 |
系統位置:D:\tool\ai_dev\trip_AI\1023.旅遊雷達\。127.0.0.1 的意思是「目前這台電腦」,不是同事或手機也能直接使用的公開網址。
開啟檔案總管,把上面的系統資料夾路徑貼到位址列,雙擊 start-qa.cmd。看到 Ready 或 Already running 表示服務已啟動或原本就在運作。
這個啟動器會把18743放在背景。按任意鍵關閉啟動器,不會停止已啟動的服務。若顯示失敗、埠被占用或缺少Python,先看錯誤,不要連續開很多次。
18743可沿用原驗證帳號 ui-review 與原密碼。不要使用教學或測試程式建立的帳戶。18742第一次使用若要求建立帳號,需在該工作區獨立建立,密碼至少12字元。
重啟服務會要求重新登入,這不代表密碼或研究單被刪除。帳密錯誤時不要刪 users.json 來重置。
在系統資料夾雙擊 status.cmd,可查看兩站是否連得上、部分排程是否啟用、Python版本及磁碟剩餘。這個工具不會啟停服務、抓外站、啟用排程或清理資料。
「程式可連線」只代表程式在運作;各個來源是否成功,要登入網站看來源頁。
start.cmd:開18742主工作區。它是前景黑視窗,要保留視窗;關閉視窗會停止這一站。bootstrap.ps1:初次安裝或移機後重建Python環境。不是每天開機要跑的程式。scripts 裡的 acceptance、test、install 等程式是工程工具,不是一般啟動器,請勿自行試跑。

在總覽展開「設定經營KPI目標」,填入你想達到的數字,並選目標月份。沒有填月份的數字只作參考;只有目標月份與可用觀測月份一致才會判定達標。成本試算中的售價、人數、匯率是你填的假設,並非富立已發生的收入或報價。
| 入口/按鈕 | 真正做的事 | 目前是否定時 |
|---|---|---|
| 全域「重新載入」/全日本「重讀結果」 | 重新讀取已保存資料、重算畫面;不向外站取得新情報。 | 不用排程;你需要重讀時按。 |
| 經營總覽 → 來源與資料補充 →「更新公開風向來源」 | 官方H.10匯率、Wikipedia閱讀、國家DP閱讀、日本氣象廳、領務局、日本旅客稅費,共6組。 | 手動。四站排程不會順便更新這些。 |
| 全日本與四站 →「更新首頁線索」 | 四家OTA固定首頁線索。 | 18743目前每8小時;限已授權觀測範圍。 |
| 全日本與四站 →「更新日本資料與商品」 | 四OTA商品觀測,另更新日本住宿、台灣年度出國、官方代表景點。 | 18743目前每24小時。不是整套所有來源,也不保證全目錄。 |
| 左側「來源與資料缺口」→「↻ 擷取公開來源」 | 舊管線啟用來源,包括JNTO月度訪日、富立公開商品、RSS及京都/北海道活動等。 | 這個入口另行手動操作;不在上述每日full的全部範圍內。 |
程式約每30秒檢查是否到期。設定會保存;重新啟動且已過期時,會開始一輪當下更新,再排下一次。不會補造關機期間每天的歷史。全目錄未核實、有效觀測日不足時,單純等待或反覆更新不會自動解鎖所有異動比較。
| 你做的事 | 對採集的影響 |
|---|---|
| 關閉瀏覽器分頁 | 後端仍運作時,已啟用的排程繼續;下次開網頁看結果即可。 |
| 鎖定螢幕 | 電腦保持清醒、登入及有網路時,通常可繼續運作。 |
| 筆電闔蓋、睡眠、休眠 | 可能停止執行或斷網。要值守時,需確認Windows電源設定;請勿只看螢幕是否亮。 |
| Windows登出、重新啟動、關機 | 本機程序與排程會中斷。此專案尚未安裝開機自動啟動的Windows服務。 |
| 關閉18742的前景黑視窗 | 停止該主站。正常停機先等工作完成,再在原視窗按Ctrl+C。 |
| 關閉start-qa.cmd啟動器 | 不會停止它已啟動的隱藏背景18743程序。 |
| 關閉目前聊天/Codex | 不要依賴聊天工作階段作長期託管。本輪工具啟動的程序,在關閉宿主程式後的存續未作保證;請以健康檢查確認,需要時再從檔案總管啟動。 |
| 網路斷線或外站回403/429 | 新採集可能失敗,保留前次有效資料並看原因;重讀舊資料仍可能可用。 |
目前沒有stop腳本、控制面板或對Waitress的優雅關閉接口。即使精準使用程序終止工具,也不等於讓採集工作自行完成;必須先暫停排程、等待寫入與更新結束。本手冊及status工具不會替你終止程序。
可先用系統工具查出18743的監聽PID,再核對完整執行檔及命令;只有確定是此專案後才由維運人員停止。程序查核受Windows權限限制時,不要以全部結束代替。
雙擊 start-qa.cmd → 開18743 → 用原帳密登入 → 確認研究單與資料日期 → 手動重試未完成更新 → 原本需要排程時再啟用。
若曾被強制中斷,舊工作可能留著「RUNNING/更新中」文字;目前沒有原工作自動續跑機制。請核對最後成功時間,再由維運人員判斷後重開一輪,不能把舊文字當成它一直在工作。
網站「匯出」方便分析與留存當下結果,沒有包含整套帳戶、設定、全部歷史及檔案,不能取代完整備份。
停止寫入後,保存專案程式與全部必要資料。第一次最容易理解的方式是把整個「1023.旅遊雷達」資料夾複製到受控備份位置。
把備份放到新的測試位置,實際驗證可啟動、登入、讀圖及找到研究單。只有檔案存在,還不代表備份能救回系統。
D:\tool\ai_dev\trip_AI\1023.旅遊雷達\ 到另一個受控位置,例如你實際擁有的備份磁碟。備份資料夾加日期;不要把備份放回被備份的專案裡面。config、fixtures、runtime、evidence、requirements與啟動腳本。runtime 包含主站及巢狀的 ui-qa,不要漏掉其中一站。目前沒有正式不停機一致性備份工具。OTA歷史使用SQLite及WAL;服務更新中直接拷貝幾個資料庫/指標檔,可能得到彼此不一致的版本。新手請採停機後完整備份。
runtime可能含帳戶雜湊、權限、公司營運資料與授權匯入。不要公開分享或上傳公開Git。撤回/到期不會自動清除你手動複製的歷史備份;還原前必須核對期限及撤回清單,不可從舊備份重新啟用已撤回的資料。它是「整理系統的檔案與歷史」,不是刪掉看起來很大的資料夾。目前沒有全面自動清理工具。本次清點runtime約512 MiB,其中測試資料約365 MiB;這是查核當下的數量,後續以清點結果為準。
| 類型 | 如何處理 |
|---|---|
.pytest_cache、__pycache__、pip下載快取、確認已結束的測試暫存 | 通常可重建。先確認沒有安裝、測試或更新工作,由維運人員列清單再處理。 |
runtime\test* 等工程測試資料夾 | 本次容量大宗。需先保留驗收證據、確認沒有實際營運資料再清;不要用萬用字元整批刪。 |
| 舊服務log | 可以依期間封存壓縮;先保留近期故障紀錄,避免處理正在寫入的檔案。 |
| 公開來源快取 | 24小時是「是否重用」規則,不是24小時後自動刪檔。需先核對是否仍作證據/重算依據。 |
runtime\ui-qa、state、snapshots、national、voice、executive、decisions | 不要直接刪。可能包含你正在用的帳戶、指標、商品異動、研究單、目標與實際匯入。 |
| SQLite資料庫/WAL、原始證據、current.json及內容指紋命名檔 | 需要引用檢查、受控歸檔與還原驗證,不能只按日期或檔案大小刪除。 |
建議流程:每月清點一次 → 確認備份 → 列出候選檔與理由 → 停止相關寫入 → 先封存 → 驗證網站與研究單 → 再依核定清單清理。只讀清點可由維運人員執行:
.\.venv\Scripts\python.exe -X utf8 scripts\operations_status.py --inventory.venv;若整包備份已含它,先由維運人員把新機副本裡的舊環境移到隔離位置,再在新專案位置執行 bootstrap.ps1 建立新環境。腳本遇到既有.venv會沿用,並不會自動替你重建。若PowerShell執行政策擋住初始化腳本,請由維運人員確認腳本與執行原則,不要為了啟動而關閉全機安全設定。
| 看到什麼 | 先做什麼 | 先不要做什麼 |
|---|---|---|
| 網站完全開不起來 | 確認在同一台電腦,執行status.cmd;需要時啟動start-qa.cmd。 | 不要先刪資料、重裝環境或開放外網。 |
| 「Already running」 | 直接開18743登入,這通常表示原本已在執行。 | 不要再開多份或結束全部Python。 |
| 一直被登出 | 確認是否剛升級或重啟服務,並核對工作區與帳號;再用原帳密登入。 | 不要把資料檔清掉重建帳戶。 |
| 研究單突然找不到 | 核對網址18742/18743、登入帳號、篩選及是否真的按保存。 | 不要立即用另一站或舊備份覆蓋現在資料。 |
| 有些地區灰色/待量測 | 看資料範圍與原因:可能未涵蓋、未發布、低量或未匯入。 | 不要當作零人氣或系統全部故障。 |
| 資料日期沒有變新 | 分清重讀/採集;看來源是否已公表新一期及採集結果。 | 不要把頁面今天的時間當成資料今天已更新。 |
| 部分完成、失敗或403/429 | 保留前次資料,看來源原因與最近成功時間;必要時交維運人員查log。 | 不要反覆連點、改代理或繞過驗證。 |
| 更新中很久或重啟後仍顯示RUNNING | 核對最近工作與來源時間;中斷工作可能沒有續跑,由維運人員判斷後重開一輪。 | 不要只靠舊文字認定仍在抓,也不要同時啟動大量工作。 |
| 資料庫/快照校驗或JSON錯誤 | 停止自行修改,保留錯誤畫面,備妥時間與操作步驟交維運處理。 | 不要用記事本隨意補欄位或改指紋。 |
本手冊依現行程式與設定撰寫,沒有把上述待補能力宣稱為已完成。網站功能驗收與維運成熟度應分別核對。
目前採本機Git版控,不上傳GitHub。雙擊專案根目錄的 version-history.cmd 查看目前版本、固定基準及未提交修改;它不連外、不切換版本。基準標籤是 baseline-20261025,另有離線版本包。本機Git不包含帳戶、研究單及採集歷史的完整資料備份。