Skip to content

iamgodc/lottery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

lottery

  1. 上面程式或規格可能存在什麼潛在問題?還可以怎樣優化? 沒有對於號源取得失敗後的處理,需針對傳回值進行判斷

  2. 如果要加入第三家號源,會怎麼進行擴充? 如果會常增加號源或號源數量龐大可使用資料庫來儲存,如不常增加則可以直接寫在程式裡。 以範例程式而言,可增加$sub_url_db_list裡的陣列數量

  3. 每個號源有不同的速率限制,會如何實現限流,防止被 ban? 針對不同號源增加判斷,並使用sleep來控制速度

  4. 開獎時間並非準時,您會如何實現重試機制? 先觀察最快開獎時間,如北京賽車PK10來講,官方開獎時間是10、30、50分開獎,實際開獎時間會慢5到10分。 會從最快開獎時間開始抓取,並配合迴圈與sleep處理,如抓取到的是上期期號則sleep數秒(依不同彩種處理),再進行後續抓取

  5. 可以實現哪些手段來減少程式運行時間? 盡可能的減少迴圈、等待時間

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages