timxx / pywpsrpc

Python bindings for WPS Office RPC (for Linux)
MIT License
219 stars 44 forks source link

rpc多进程运行报错 #87

Open YihengLiu1996 opened 8 months ago

YihengLiu1996 commented 8 months ago

Describe the bug 在Linux下尝试使用pywpsrpc多进程同时操作几个word文件: def word_multiprocess(file) hr, rpc = createWpsRpcInstance() hr, doc_app = rpc.getWpsApplication() hr, doc = doc_app.Documents.Open(file, False, False, False, "") ...

在python3.10中设置了一个进程池pool,运行该函数,发现确实可以同时打开几个窗体,但总是只能打开一个word,后续的进程会在执行open documents时报错doc_app是nonetype,想请教这个问题该如何解决?

Expected behavior 可以同时处理多个word文件

Environment

YihengLiu1996 commented 7 months ago

大佬,有时间可否帮忙看看吗,不胜感激!

mjTree commented 6 months ago

linux多组件模式不要用进程池,C#的word是可以的

CYCAC commented 6 months ago

大佬,有时间可否帮忙看看吗,不胜感激!

这个问题 我是用docker 多个容器跑 解决的。 单机上好像起多个instance 就会卡住

Special-yawl-advance commented 1 month ago

为什么在centos7下面 hr, app = rpc.getWpsApplication() app返回None,获取不到