fix stats 1970 bug

src
Kevin Lynx 11 years ago
parent 53e3036f4f
commit 2f8842a18d

@ -61,11 +61,19 @@ stats() ->
Conn = mongo_pool:get(?DB_POOLNAME),
DaySecs = time_util:now_day_seconds(),
TorSum = db_store_mongo:count(Conn),
D1 = db_system:stats_day_at_slave(Conn, DaySecs),
D2 = db_system:stats_day_at_slave(Conn, DaySecs - ?ONEDAY_SECS),
D3 = db_system:stats_day_at_slave(Conn, DaySecs - 2 * ?ONEDAY_SECS),
D1 = load_stats(Conn, DaySecs),
D2 = load_stats(Conn, DaySecs - ?ONEDAY_SECS),
D3 = load_stats(Conn, DaySecs - 2 * ?ONEDAY_SECS),
{TorSum, [D1, D2, D3]}.
load_stats(Conn, DaySecs) ->
case db_system:stats_day_at_slave(Conn, DaySecs) of
{} ->
{'_id', DaySecs};
Doc ->
Doc
end.
% test only
all_top() ->
Conn = mongo_pool:get(?DB_POOLNAME),

Loading…
Cancel
Save