Exemple #1
0
def main():
    s = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)

    if os.path.exists('PROGRESS'):
        os.remove('PROGRESS')

    s.bind('PROGRESS')
    s.setblocking(1)

    while True:
        msg = s.recv(4096)

        try:
            (n, total, name, chain) = CalculationStatus.read_message(s)

            print "----"
            print n, total, name
            for c in chain:
                print c.to_string()
        except:
            traceback.print_exc()