synchronized data sources send events to feed.

This commit is contained in:
fawce
2012-01-15 14:53:33 -05:00
parent abce64914c
commit ddaefb9e1b
4 changed files with 165 additions and 90 deletions
+24 -2
View File
@@ -1,7 +1,19 @@
import zmq
import logging
import tornado
from data.sources.equity import *
from data.feed import *
from qbt_server import connect_db
def main():
def datafeed():
connection, db = connect_db()
logger = logging.getLogger()
feed = DataFeed(db, logger)
logger.info("starting the feed")
feed.run()
def sub():
context = zmq.Context()
controller = context.socket(zmq.SUB)
controller.connect("tcp://127.0.0.1:10099")
@@ -13,7 +25,17 @@ def main():
except zmq.ZMQError as err:
if err.errno != zmq.EAGAIN:
raise err
def pub():
context = zmq.Context()
controller = context.socket(zmq.PUB)
controller.bind("tcp://127.0.0.1:10099")
while True:
controller.send("HELLO3")
if __name__ == "__main__":
main()
tornado.options.parse_command_line()
datafeed()