kpinquan commited on
Commit
0f20a50
·
verified ·
1 Parent(s): eff77a8

Upload main.py

Browse files
Files changed (1) hide show
  1. main.py +24 -0
main.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import logging
2
+ import multiprocessing
3
+
4
+ from smtp_server import start_smtp_server
5
+ from imap_server import start_imap_server
6
+ from config import settings
7
+
8
+ _logger = logging.getLogger(__name__)
9
+ _logger.setLevel(logging.INFO)
10
+
11
+ if __name__ == '__main__':
12
+ _logger.info(f"Starting server settings[{settings}]")
13
+ process_list = [
14
+ multiprocessing.Process(target=start_smtp_server, args=()),
15
+ multiprocessing.Process(target=start_imap_server, args=()),
16
+ ]
17
+ try:
18
+ for p in process_list:
19
+ p.start()
20
+ for p in process_list:
21
+ p.join()
22
+ except KeyboardInterrupt:
23
+ for p in process_list:
24
+ p.terminate()