So führen Sie mehrere Instanzen eines lokalen Zimservers in Python aus

So führen Sie mehrere Instanzen eines lokalen Zimservers in Python aus

Ich habe Offline-ZIM-Archive von Websites wie wikipedia.com, stackoverflow.comusw. heruntergeladen unix.stackexchange.comund stelle sie über das folgende Skript bereit.

#!/usr/bin/env python3
import os
import subprocess
import sys
import threading 
from zimply import ZIMServer
ZIMServer("/home/user/zim/wikipedia_en_all_novid_2018-05.zim", index_file="/home/user/zim/wikipedia_en_all_novid_2018-05.idx", port=8790, encoding="utf-8")

es funktioniert gut, aber wenn ich eine weitere Zeile hinzufüge

 ZIMServer("/home/user/zim/math.stackexchange.com_eng_all_2018-08.zim",  index_file="/home/user/zim/math.stackexchange.com_eng_all_2018-08.idx", port=7890, encoding="utf-8")

das zweite wird nicht geladen ZIMServer. Ich denke, es ist ein Python-Multithreading-Problem. Wie kann ich beide in einem einzigen Skript ausführen?

verwandte Informationen