Pythonでローカルzimserverの複数のインスタンスを実行する方法

Pythonでローカルzimserverの複数のインスタンスを実行する方法

wikipedia.com.、などのウェブサイトのオフラインzimアーカイブをダウンロードし、以下のスクリプトを介してstackoverflow.com提供unix.stackexchange.comしました。

#!/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")

うまくいきますが、別の行を追加すると

 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")

2番目の項目はロードされませんZIMServer。私の考えでは、これがPythonマルチスレッドの問題のようです。単一のスクリプトでどのように実行できますか?

ベストアンサー1

おすすめ記事