適合本地執行環境接入者
當你的本地自動化執行環境正在驅動瀏覽器、編輯器、終端機、上傳工具或其他 App,而你希望靈汐把它視為「正在使用中」而不是普通閒置背景時,這頁會更有幫助。
自動化整合實務
這頁整理了一組通用接入建議,用來在本地自動化執行環境仍在主動驅動某個 App 時,讓靈汐不要把它當成普通閒置 App 過早關閉。
什麼時候看這頁
請先把主接入頁當作基線。這頁適合在你已經理解基礎流程之後,再進一步處理「工具工作時如何讓真實 App 保持受保護」這個問題。
當你的本地自動化執行環境正在驅動瀏覽器、編輯器、終端機、上傳工具或其他 App,而你希望靈汐把它視為「正在使用中」而不是普通閒置背景時,這頁會更有幫助。
穩定的 socket 接入說明仍以主接入頁為準。本頁只補充真實本地執行環境的設定建議和 App 啟動細節。
典型症狀
App 在自動化執行中可以被拉起,但還沒進入穩定任務階段就提前退出。
同一個 App 和任務,在使用者手動操作時正常,只有在本地執行環境接管後才出現異常。
長時間的匯入、同步、上傳或 App 驅動流程起步正常,但保護狀態沒有持續到任務完成。
建議做法
App 識別
邊界
最小實作形態
關鍵不在語法,而在順序:先有真實 App 表面,再申請 lease,最後明確清理。
resource = launch_or_attach_to_real_app(...)
liveSurface = create_real_surface(resource)
with aion_lease(appKey):
# do the owned app work here
...
示例
一個已經驗證過的具體例子,是 Playwright 在 macOS 上驅動 Chrome。在這個場景裡,更穩妥的做法是:先建立真實頁面,優先使用基於 profile 推導出的 Chrome key,並在瀏覽器仍持有真實任務時持續續租。
如果你的執行環境驅動的是其他 App 表面,請保持公開 lease 流程不變,只替換 App 啟動、App 識別與「任務仍在進行中」的判斷層。
排查
先核對 app key。最穩妥的 key 通常是剛剛拉起的真實 App 實例所對應的、最具體且有效的識別,而不是最寬泛的兜底值。
優先檢查順序:先有真實 App 表面,再進入 lease 流程。在很多接入裡,這個順序比後續重試更關鍵。
確認背景續租仍在執行,並且在 App 仍被主動使用時,close-check 會把 lease 正確延長。