Я написал сценарий, который получает текущие ставки по обменному курсу по сравнению с долларом каждый час (валюта моей продукции по умолчанию).Где и как хранить курсы валют?
Пользователь может установить свою валюту в своих настройках и хранить в пользовательской таблице.
Моя первоначальная идея состояла в том, чтобы хранить все курсы валют в базе данных, а затем, когда пользователь регистрирует в памяти код валюты и курс в своей сессии. Затем вокруг каждой цены у меня есть функция, которая умножает цену на скорость пользователя и добавляет код валюты в конец.
Мое единственное беспокойство заключается в том, что переменная сеанса может существовать на какое-то время и потенциально может сделать цену совершенно неправильной.
Вместо того, чтобы хранить ставки в сеансе, должен ли я просто хранить их код валюты и хранить ставки в таблице памяти или в файловой системе для быстрого доступа и получить доступ к функции преобразования цены? Таким образом, цены такие же современные, как и цены.
Как это обычно достигается?
Да, я подумал об этом. Я могу сохранить это просто, тогда тоже ... на самом деле не имеет значения, обновлялись ли ставки один раз в день. – Mark
Я, конечно, видел такой подход, применяемый в некоторых интернет-магазинах, которые я просматривал, поэтому есть прецедент. –
Вот как это работает, например, ebay. –