Spaces:
Paused
Paused
File size: 671 Bytes
0f20a50 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import logging
import multiprocessing
from smtp_server import start_smtp_server
from imap_server import start_imap_server
from config import settings
_logger = logging.getLogger(__name__)
_logger.setLevel(logging.INFO)
if __name__ == '__main__':
_logger.info(f"Starting server settings[{settings}]")
process_list = [
multiprocessing.Process(target=start_smtp_server, args=()),
multiprocessing.Process(target=start_imap_server, args=()),
]
try:
for p in process_list:
p.start()
for p in process_list:
p.join()
except KeyboardInterrupt:
for p in process_list:
p.terminate()
|