mirror of
https://github.com/wassname/catalyst.git
synced 2026-08-13 12:00:16 +08:00
synchronized data sources send events to feed.
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user