summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Ostler <scottbot9000@gmail.com>2010-08-23 16:02:41 -0400
committerScott Ostler <scottbot9000@gmail.com>2010-08-23 16:02:41 -0400
commit82c08bc3cf6191146f10cc3cba605f5226281243 (patch)
tree17db1cddef574314c477165aefc713e841c3608c
parentb1f97019665fed6c9a2fae4c4269ede1a388c63b (diff)
Changed server startup order
-rw-r--r--db/0-create.psql5
-rw-r--r--src/site.clj6
2 files changed, 8 insertions, 3 deletions
diff --git a/db/0-create.psql b/db/0-create.psql
index 39e2bf3..8676b79 100644
--- a/db/0-create.psql
+++ b/db/0-create.psql
@@ -52,6 +52,9 @@ CREATE INDEX messages_created_on_idx ON messages (created_on);
CREATE INDEX messages_is_image_idx ON messages (is_image);
CREATE INDEX messages_user_created_on_idx ON messages (user_id, created_on desc);
+-- Used to load recent dumps in a room
+CREATE INDEX messages_room_id_created_on_idx ON messages (room_id, created_on desc);
+
-- Queries to support:
-- 1) What messages are tagged x? (ordered by time, popularity)
-- 2) What did I tag x?
@@ -108,6 +111,8 @@ CREATE TABLE feed_images (
CREATE INDEX feed_images_url_room_idx ON feed_images (image_url, room);
CREATE INDEX feed_images_room_message_idx ON feed_images (room, message_id);
+CREATE INDEX feed_images_room_message_id_idx ON feed_images (room, message_id)
+ WHERE message_id IS NULL;
CREATE TABLE invalid_feed_images (
image_url text NOT NULL,
diff --git a/src/site.clj b/src/site.clj
index 92f6eb9..4ed5d29 100644
--- a/src/site.clj
+++ b/src/site.clj
@@ -1290,12 +1290,12 @@ order by count desc limit ? offset ?")
(load-rooms!)
(start! reserved-nicks)
(def server (start-server (options :port)))
-(start! *user-scores*)
-(start! *user-info*)
(start! *active-mutes*)
; Delay the following to reduce start-load
-(Thread/sleep 3000)
+(Thread/sleep 15000)
+(start! *user-scores*)
+(start! *user-info*)
(start-user-flusher!)
(start-session-pruner!)
(start! hall-results)