1
0
mirror of https://github.com/hrfee/jfa-go.git synced 2024-12-22 09:00:10 +00:00

compile_mjml: use multiprocessing instead of thread

This commit is contained in:
Harvey Tindall 2023-06-24 11:36:15 +01:00
parent f1b7ef303d
commit 753f5fc517
Signed by: hrfee
GPG Key ID: BBC65952848FB1A2

View File

@ -3,7 +3,7 @@ import shutil
import os
import argparse
from pathlib import Path
from threading import Thread
from multiprocessing import Process
parser = argparse.ArgumentParser()
parser.add_argument("-o", "--output", help="output directory for .html and .txt files")
@ -27,10 +27,10 @@ local_path = Path("mail")
threads = []
for mjml in [f for f in local_path.iterdir() if f.is_file() and "mjml" in f.suffix]:
threads.append(Thread(target=compile, args=(mjml,)))
p = Process(target=compile, args=(mjml,))
p.start()
threads.append(p)
for thread in threads:
thread.start()
for thread in threads:
thread.join()