aboutsummaryrefslogtreecommitdiffstats
path: root/python/master.py
blob: 3db5a6d7ab846998eb5e77c6ff318fbb8208bd5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import redis
from pickle import dumps
import datetime
import os
import time
from common import root

def run():
    dealsfile = os.path.join(root, "scripts", "deals_to_price.txt")
    q = redis.Redis(unix_socket_path='/var/run/redis/redis.sock')

    while True:
        workdate = str(datetime.date.today())
        if os.path.exists(dealsfile):
            with open(dealsfile) as fh:
                for line in fh:
                    dealname, reinvflag = line.rstrip().split("\t")
                    q.rpush("tasks", dumps(("build_portfolio", [workdate, dealname, reinvflag]), protocol=2))
            os.unlink(dealsfile)
        time.sleep(3)

if __name__=="__main__":
    run()