平常使用javascript 寫網頁腳本做自動化時,因為前端會有動畫、渲染所產生的時間差問題,使得selector 在執行的當下不一定抓的到element。
為了解決此問題目前最常用的是setTimeout 跟setInterval 兩種方式,但其實有更好的寫法。
2024-11-28
【JavaScript】非同步 async
- 22
- 0
- JavaScript
平常使用javascript 寫網頁腳本做自動化時,因為前端會有動畫、渲染所產生的時間差問題,使得selector 在執行的當下不一定抓的到element。
為了解決此問題目前最常用的是setTimeout 跟setInterval 兩種方式,但其實有更好的寫法。
偶爾會有使用者反映操作系統時,一直跳出發生錯誤的提示框。從網站的log 發現是連線到資料庫逾時,於是前往資料庫端偵錯。再開啟資料庫VM 時發現操作非常的卡頓,於是開啟nmon 檢測到CPU 使用量非常的高,且都是postmaster (此為PostgreSQL 在Client-Server 中間做一個虛擬化的伺服器) 造成的,重開PostgreSQL 服務之後CPU 使用量馬上就降下來了。但不能每次發生都使用重開大法吧…