Skip to content

aqutw/php-w-redis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

測試環境

  • MacOS
  • php 7.3

測試 step1 (預備data)

php _init_iphone.php

測試 step2 (執行)

觸發concurrency 10000 個 php buy_iphone.php

測試結果第1次

User 659 got: 1 User 109 got: 2 User 652 got: 3 User 23 got: 5 User 460 got: 4 User 7 got: 6 User 42 got: 7 User 380 got: 9 User 220 got: 8 User 442 got: 10 

測試結果第2次

User 364 got: 1 User 278 got: 4 User 4 got: 3 User 8 got: 2 User 195 got: 5 User 80 got: 6 User 87 got: 7 User 320 got: 8 User 463 got: 9 User 9 got: 10 

測試結果第3次

User 914 got: 3 User 101 got: 2 User 3 got: 1 User 26 got: 4 User 2 got: 5 User 5 got: 7 User 556 got: 6 User 1010 got: 8 User 39 got: 9 User 76 got: 10 

PS: sleep 或 thread 思路不在 User 搶買情境適用

僅改變 concurrency 方式,讓結果更像現實:

User 3806 got: 2 User 5460 got: 3 User 1328 got: 4 User 2556 got: 6 User 8513 got: 1 User 5359 got: 7 User 4854 got: 5 User 6404 got: 8 User 1261 got: 9 User 9231 got: 10 

or

User 5782 got: 2 User 1400 got: 3 User 1624 got: 4 User 6232 got: 5 User 1202 got: 1 User 5126 got: 6 User 5203 got: 7 User 6684 got: 8 User 1318 got: 9 User 6891 got: 10 

or

User 4842 got: 1 User 1617 got: 3 User 370 got: 4 User 629 got: 7 User 3750 got: 5 User 7622 got: 6 User 9102 got: 8 User 9512 got: 9 User 6459 got: 2 User 242 got: 10 

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages