我寫了一個腳本,每小時獲得paypals與美元相比的當前匯率(我的產品默認使用的貨幣)。何處以及如何存儲貨幣匯率?
用戶可以在他們的設置中設置他們的貨幣,並存儲在用戶表中。
我最初的想法是將所有的貨幣匯率存儲在數據庫中,然後當用戶登錄時在他們的會話中存儲貨幣代碼和匯率。然後在每個價格附近,我有一個函數可以按用戶價格乘以價格並在最後附加貨幣代碼。
我唯一擔心的是會話變量可能存在一段時間,並有可能使價格完全錯誤。
我應該只存儲他們的貨幣代碼並將匯率存儲在內存表或文件系統中以便快速訪問並使價格轉換功能訪問它,而不是將匯率存儲在會話中。所以價格和利率一樣是最新的。
這通常如何實現?
是的,我已經考慮過了。我可以保持簡單,然後...如果費率每天更新一次,無所謂 – Mark 2010-01-14 14:31:22
我已經看到在我瀏覽過的一些在線商店中採用了這種方法,所以有一個先例。 – 2010-01-14 14:36:57
這是ebay如何做的例子。 – 2010-01-14 14:41:21