[請益]如何設計一個以秒計費且不會被用戶逃漏的方法?
討論不限平台,但為了方便說明以下以 Android 為例。
假設有個服務,例如通話、影片等等,每秒鐘要收取 n 元代幣,若用戶代幣不足則立即結束服務。
方案ㄧ:
每秒向 Server 發起 Http 請求進行扣費。
缺點:
請求數可能過多,Server 負載過重。
方案二:
Client 紀錄開始時間,當用戶代幣不足或主動結束服務時,計算開始時間與結束時間差再回報給 Server。
缺點:
若用戶主動斷網並清除 APP 資料再重新登入,Client 之前紀錄的時間會不見導致無法得知用戶到底使用多久。
請問有沒有方法可以紀錄用戶使用秒數並確實回報給 Server?
-----
Sent from JPTT on my Google Pixel 3.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.187.157 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1589716181.A.8EF.html
→
05/17 20:06,
5年前
, 1F
05/17 20:06, 1F
→
05/17 20:06,
5年前
, 2F
05/17 20:06, 2F
→
05/17 20:07,
5年前
, 3F
05/17 20:07, 3F
→
05/17 20:07,
5年前
, 4F
05/17 20:07, 4F
如果秒數還沒到之前用戶故意斷網 + 清除資料
這樣 Server 端只有開始時間沒有結束時間,
下次開啟服務可能是好幾小時或明天,不能以這個時間去扣費
→
05/17 20:09,
5年前
, 5F
05/17 20:09, 5F
→
05/17 20:10,
5年前
, 6F
05/17 20:10, 6F
→
05/17 20:12,
5年前
, 7F
05/17 20:12, 7F
→
05/17 20:12,
5年前
, 8F
05/17 20:12, 8F
服務可能是點對點的通話,頂多在開始前通知 Server,
但是結束時間就沒辦法保證可以傳遞給 Server,因為可能被故意斷網 + 清除資料
→
05/17 20:13,
5年前
, 9F
05/17 20:13, 9F
→
05/17 20:14,
5年前
, 10F
05/17 20:14, 10F
→
05/17 20:15,
5年前
, 11F
05/17 20:15, 11F
→
05/17 20:16,
5年前
, 12F
05/17 20:16, 12F
→
05/17 20:17,
5年前
, 13F
05/17 20:17, 13F
→
05/17 20:17,
5年前
, 14F
05/17 20:17, 14F
Server 端只有開始時間,結束時間沒辦法保證可以傳遞到 Server
※ 編輯: rum579 (123.0.61.194 臺灣), 05/17/2020 21:19:29
※ 編輯: rum579 (123.0.61.194 臺灣), 05/17/2020 21:20:25
→
05/17 21:23,
5年前
, 15F
05/17 21:23, 15F
→
05/17 21:31,
5年前
, 16F
05/17 21:31, 16F
WS 考慮方案
→
05/17 21:33,
5年前
, 17F
05/17 21:33, 17F
※ 編輯: rum579 (123.0.61.194 臺灣), 05/17/2020 21:33:38
→
05/17 21:40,
5年前
, 18F
05/17 21:40, 18F
→
05/17 21:40,
5年前
, 19F
05/17 21:40, 19F
→
05/17 21:40,
5年前
, 20F
05/17 21:40, 20F
→
05/17 21:43,
5年前
, 21F
05/17 21:43, 21F
雙方都做是目前的做法,希望可以再討論其他方案,畢竟雙方都斷網清除資料也是有可能
※ 編輯: rum579 (42.73.187.157 臺灣), 05/17/2020 21:51:22
→
05/17 22:17,
5年前
, 22F
05/17 22:17, 22F
推
05/17 22:22,
5年前
, 23F
05/17 22:22, 23F
→
05/17 22:22,
5年前
, 24F
05/17 22:22, 24F
推
05/17 22:43,
5年前
, 25F
05/17 22:43, 25F
推
05/17 22:47,
5年前
, 26F
05/17 22:47, 26F
→
05/17 22:48,
5年前
, 27F
05/17 22:48, 27F
推
05/17 22:58,
5年前
, 28F
05/17 22:58, 28F
推
05/17 23:18,
5年前
, 29F
05/17 23:18, 29F
→
05/17 23:28,
5年前
, 30F
05/17 23:28, 30F
推
05/17 23:47,
5年前
, 31F
05/17 23:47, 31F
→
05/17 23:48,
5年前
, 32F
05/17 23:48, 32F
推
05/18 00:22,
5年前
, 33F
05/18 00:22, 33F
→
05/18 01:21,
5年前
, 34F
05/18 01:21, 34F
→
05/18 01:21,
5年前
, 35F
05/18 01:21, 35F
→
05/18 01:26,
5年前
, 36F
05/18 01:26, 36F
→
05/18 01:40,
5年前
, 37F
05/18 01:40, 37F
→
05/18 01:42,
5年前
, 38F
05/18 01:42, 38F
推
05/18 04:27,
5年前
, 39F
05/18 04:27, 39F
→
05/18 04:27,
5年前
, 40F
05/18 04:27, 40F
→
05/18 04:38,
5年前
, 41F
05/18 04:38, 41F
→
05/18 11:45,
5年前
, 42F
05/18 11:45, 42F
推
05/18 12:09,
5年前
, 43F
05/18 12:09, 43F
推
05/18 13:28,
5年前
, 44F
05/18 13:28, 44F
→
05/18 13:31,
5年前
, 45F
05/18 13:31, 45F
→
05/18 14:44,
5年前
, 46F
05/18 14:44, 46F
→
05/19 02:53,
5年前
, 47F
05/19 02:53, 47F
→
05/19 02:53,
5年前
, 48F
05/19 02:53, 48F
→
05/19 02:53,
5年前
, 49F
05/19 02:53, 49F
→
05/19 13:52,
5年前
, 50F
05/19 13:52, 50F
→
05/19 13:53,
5年前
, 51F
05/19 13:53, 51F
→
05/20 06:04,
5年前
, 52F
05/20 06:04, 52F
→
05/20 06:05,
5年前
, 53F
05/20 06:05, 53F
→
05/20 06:06,
5年前
, 54F
05/20 06:06, 54F
推
05/20 19:33,
5年前
, 55F
05/20 19:33, 55F
→
05/20 19:33,
5年前
, 56F
05/20 19:33, 56F
Soft_Job 近期熱門文章
29
63
PTT職涯區 即時熱門文章