Coder Social home page Coder Social logo

Comments (15)

timxx avatar timxx commented on September 26, 2024

还没时间看,可能是SDK本身不支持多线程,你可以换成multiprocessing看看

from pywpsrpc.

xiaobing395845388 avatar xiaobing395845388 commented on September 26, 2024

multiprocessing在哪里设置 wps软件中吗 还是程序里呀?

from pywpsrpc.

timxx avatar timxx commented on September 26, 2024

我意思是python由多线程换多进程(可以搜索一下)

from pywpsrpc.

xiaobing395845388 avatar xiaobing395845388 commented on September 26, 2024

目前使用的是uvicorn 配合的多个worker 是多进程的,出现的这个问题,改成单worker没问题的

from pywpsrpc.

timxx avatar timxx commented on September 26, 2024

提供下demo?

from pywpsrpc.

xiaobing395845388 avatar xiaobing395845388 commented on September 26, 2024

提供下demo?

https://github.com/xiaobing395845388/convert-wps 这是个demo程序

from pywpsrpc.

xiaobing395845388 avatar xiaobing395845388 commented on September 26, 2024

提供下demo?

有啥进展不@_@

from pywpsrpc.

timxx avatar timxx commented on September 26, 2024

你给的demo跑不起来

from pywpsrpc.

timxx avatar timxx commented on September 26, 2024

修改跑起来后没发现什么问题,网页上选多个文件代码貌似只处理了一个,多次打开都能正常转换
ArchLinux

from pywpsrpc.

xiaobing395845388 avatar xiaobing395845388 commented on September 26, 2024

恩 网页上那个是测试单文件的 实际是在jemeter或者代码中并发调用demo中的接口

from pywpsrpc.

xiaobing395845388 avatar xiaobing395845388 commented on September 26, 2024

@timxx 或者这样运行example下的convertto.py,也会报错

#!/bin/bash

for ((i=0;i<5;i++));do

{
python3 convertto.py --format "pdf" README.md && echo ”done!”

} &

done

wait

from pywpsrpc.

xiaobing395845388 avatar xiaobing395845388 commented on September 26, 2024

@timxx 你好 上面的脚本试了没 是wps sdk本身就不支持多开并发操作吗?

from pywpsrpc.

timxx avatar timxx commented on September 26, 2024

看了下应该是WPS本身的BUG(或者SDK),你可以查看一下启动的进程-rpcserverport参数都一样,应该是冲突了导致其它进程取不到application(这个应该是每次起来不一样)

from pywpsrpc.

timxx avatar timxx commented on September 26, 2024

你可以先给WPS官方反馈一下吧。
另外可以考虑下换种方案,不要同时启动多个进程,比如单个进程重复利用之类的

from pywpsrpc.

YihengLiu1996 avatar YihengLiu1996 commented on September 26, 2024

@timxx 你好 上面的脚本试了没 是wps sdk本身就不支持多开并发操作吗?

兄弟,我也遇到了并发运行的问题,想请教一下,后来你解决了吗?

from pywpsrpc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.