mirror of
https://github.com/adminlove520/AI-Account-Toolkit.git
synced 2026-05-16 09:26:46 +08:00
28 lines
766 B
Python
28 lines
766 B
Python
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(
|
|
"Starting server proxy_url=%s smtp_port=%s imap_port=%s",
|
|
settings.proxy_url, settings.port, settings.imap_port,
|
|
)
|
|
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()
|