我下载了离线的zim文档,比如wikipedia.com
、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")
它不加载第二个ZIMServer
。我认为这是一个python多线程问题。如何在一个脚本中同时运行它们
通过使用multiprocessing — Process-based parallelism,加上端口增量
相关问题 更多 >
编程相关推荐