-
上面程式或規格可能存在什麼潛在問題?還可以怎樣優化? 沒有對於號源取得失敗後的處理,需針對傳回值進行判斷
-
如果要加入第三家號源,會怎麼進行擴充? 如果會常增加號源或號源數量龐大可使用資料庫來儲存,如不常增加則可以直接寫在程式裡。 以範例程式而言,可增加$sub_url_db_list裡的陣列數量
-
每個號源有不同的速率限制,會如何實現限流,防止被 ban? 針對不同號源增加判斷,並使用sleep來控制速度
-
開獎時間並非準時,您會如何實現重試機制? 先觀察最快開獎時間,如北京賽車PK10來講,官方開獎時間是10、30、50分開獎,實際開獎時間會慢5到10分。 會從最快開獎時間開始抓取,並配合迴圈與sleep處理,如抓取到的是上期期號則sleep數秒(依不同彩種處理),再進行後續抓取
-
可以實現哪些手段來減少程式運行時間? 盡可能的減少迴圈、等待時間
iamgodc/lottery
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|