mirror of
				https://github.com/stevenrobertson/cuburn.git
				synced 2025-11-04 02:10:45 -05:00 
			
		
		
		
	Handle client being suspended
This commit is contained in:
		@ -67,8 +67,6 @@ def work(server):
 | 
				
			|||||||
    rev = git_rev()
 | 
					    rev = git_rev()
 | 
				
			||||||
    r = redis.StrictRedis(server)
 | 
					    r = redis.StrictRedis(server)
 | 
				
			||||||
    wid = uu('workers')
 | 
					    wid = uu('workers')
 | 
				
			||||||
    # TODO: store information about this worker in a WID-named string with an
 | 
					 | 
				
			||||||
    # expiration, and touch/update it every so often
 | 
					 | 
				
			||||||
    r.sadd('renderpool:' + rev + ':workers', wid)
 | 
					    r.sadd('renderpool:' + rev + ':workers', wid)
 | 
				
			||||||
    r.hmset(wid, {
 | 
					    r.hmset(wid, {
 | 
				
			||||||
        'host': socket.gethostname(),
 | 
					        'host': socket.gethostname(),
 | 
				
			||||||
@ -95,7 +93,7 @@ def work(server):
 | 
				
			|||||||
            continue
 | 
					            continue
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        sid, sidx, pid, gid, ftime, ftag = task[1].split(' ', 5)
 | 
					        sid, sidx, pid, gid, ftime, ftag = task[1].split(' ', 5)
 | 
				
			||||||
        if pid != last_pid or gid != last_gid:
 | 
					        if pid != last_pid or gid != last_gid or not riter:
 | 
				
			||||||
            if riter:
 | 
					            if riter:
 | 
				
			||||||
                push_frame(r, riter.send(None))
 | 
					                push_frame(r, riter.send(None))
 | 
				
			||||||
            gnm = genome.Genome(json.loads(r.get(gid)))
 | 
					            gnm = genome.Genome(json.loads(r.get(gid)))
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user