iT邦幫忙

2025 iThome 鐵人賽

DAY 25
0
Modern Web

Laravel 12 開發者幸福度升級指南系列 第 25

Day 25:在 Laravel Cloud 設置系統休眠

  • 分享至 

  • xImage
  •  

前面我們說了幾個效能需求高的時候,我們可以處理的方式,以及怎麼監控系統

不過有時候,我們的系統是反過來的狀況,平時很少被存取,但是存取的時候希望能提供資料

這時候我們可以善用 Laravel Cloud 的休眠功能,來減少我們主機費用的消耗

休眠時間設定

如果我們在建立 Laravel Cloud 專案的時候,在設置 App Cluster 時,使用的是 Flex 系列的主機

這類主機是以容器化的方式建立,是可以隨時開關的。

所以針對 App Cluster 我們可以設置休眠的時間

我們在「Environment」裡面點擊「App Cluster」的「Edit」

Edit

點開之後,我們可以滑到「Hibernate」區塊,設置閒置多長時間之後休眠

Hibernate

設置完之後,如果在設定的時間內沒有人觸發,主機就會自動休眠了。

雖然可以節省成本,不過一旦系統進入休眠,要重啟的話會需要一點時間,這可能會影響使用者的體驗,是一個要注意的地方。

另外要注意的是,這邊所做的休眠是針對整個環境進行的休眠,所以如果有作排程動作的話,也有機會一起進入休眠。

如果要避免這件事情,可以設置其他主機定期喚醒休眠的主機。

至於主機要多久後進入休眠、哪些功能該放在休眠的系統內,這個會根據個別業務的不同有差異,開始就是工程師經驗判斷的價值了。

今天的部分就到這邊,我們明天見!


上一篇
Day 24:Laravel Cloud 內監控線上問題,Laravel Nightwatch 串接
系列文
Laravel 12 開發者幸福度升級指南25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言