Commit d21f3440 authored by Liang Ding's avatar Liang Ding

浏览计数写库时控制最大阀值

最大浏览统计
parent 53095c49
...@@ -53,7 +53,7 @@ import org.json.JSONObject; ...@@ -53,7 +53,7 @@ import org.json.JSONObject;
* <p> * <p>
* *
* @author <a href="mailto:DL88250@gmail.com">Liang Ding</a> * @author <a href="mailto:DL88250@gmail.com">Liang Ding</a>
* @version 1.0.1.6, Jul 23, 2012 * @version 1.0.1.7, Jul 24, 2012
* @since 0.4.0 * @since 0.4.0
*/ */
@RequestProcessor @RequestProcessor
...@@ -78,7 +78,7 @@ public final class StatProcessor { ...@@ -78,7 +78,7 @@ public final class StatProcessor {
/** /**
* Flush size. * Flush size.
*/ */
private static final int FLUSH_SIZE = 50; private static final int FLUSH_SIZE = 30;
/** /**
* Online visitor count refresher. * Online visitor count refresher.
...@@ -123,7 +123,7 @@ public final class StatProcessor { ...@@ -123,7 +123,7 @@ public final class StatProcessor {
final Set<String> keys = PageCaches.getKeys(); final Set<String> keys = PageCaches.getKeys();
final List<String> keyList = new ArrayList<String>(keys); final List<String> keyList = new ArrayList<String>(keys);
final int size = keys.size() > FLUSH_SIZE ? FLUSH_SIZE : keys.size(); // Flush 20 articles at most final int size = keys.size() > FLUSH_SIZE ? FLUSH_SIZE : keys.size(); // Flush FLUSH_SIZE articles at most
final List<Integer> idx = CollectionUtils.getRandomIntegers(0, keys.size(), size); final List<Integer> idx = CollectionUtils.getRandomIntegers(0, keys.size(), size);
final Set<String> cachedPageKeys = new HashSet<String>(); final Set<String> cachedPageKeys = new HashSet<String>();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment