Я запускаю функцию, которая оценивает команды, переданные с использованием stdin, и другую функцию, которая выполняет кучу заданий. Мне нужно, чтобы последняя функция спала через регулярные промежутки времени, но это, кажется, блокирует стандартный ввод. Буду признателен за любые советы, как решить эту проблему.
Исходный код для функций
def runJobs(comps, jobQueue, numRunning, limit, lock):
while len(jobQueue) >= 0:
print(len(jobQueue));
if len(jobQueue) > 0:
comp, tasks = find_computer(comps, 0);
#do something
time.sleep(5);
def manageStdin():
print "Global Stdin Begins Now"
for line in fileinput.input():
try:
print(eval(line));
except Exception, e:
print e;
- Спасибо