Так что в основном я пытаюсь сделать что-то, что я не уверен, возможно ли это сделать или нет.
Моя идея состоит в том, что я использую многопроцессорность, что означает, что он выполняет отдельный процесс на заднем плане для каждой выполненной «задачи».Аналогично:
names.txt
Oskar Baldwin
Khalil Whittle
Jevon Burn
Paddy Wilkinson
Jocelyn Weiss
Ishaq Glenn
Zahraa Macfarlane
Marianna Roy
Humera Schultz
Luther Pugh
import json, time, sys, os, timeit, random, multiprocessing.dummy, re
import threading
def main(names):
print(names)
time.sleep(5)
if __name__ == '__main__':
try:
jobs = []
for names in [line.rstrip('\n') for line in open('names.txt')]:
p = multiprocessing.dummy.Process(target=main, args=(names,))
jobs.append(p)
p.start()
except KeyboardInterrupt:
print('Keyboard - Interrupted)
sys.exit()
Таким образом, результатом этого будет то, что каждый процесс позаботится о каждом из имен для себя, поэтому процесс 1 будет использовать первую строку в текстовом файле и2-й процесс будет использовать второе имя и т. Д.
Мой вопрос - как мне двигаться дальше и иметь возможность проверить время names.txt xxx и проверить , если есть добавлено новое имя, затем добавьте его в новый процесс и , если нет новых имен , затем просто продолжите процесс и снова спите до следующего xxxвремя, когда другой процесс работает в фоновом режиме ?