Comments (9)
使用示例程序进行测试:
https://github.com/chatopera/clause-quick-start
- 配置 .env
cp sample.env .env
修改 .env,使用你的 CL_HOST
和 CL_PORT
- 运行程序
scripts/demo.sh
依赖 bash shell 环境
在 Windows 上使用 Git Shell,https://git-scm.com/download/win
from clause.
如果示例程序没有问题,则代表 clause 服务端没有问题,这时候就需要用你的程序和 https://github.com/chatopera/clause-quick-start/blob/master/bot.py 进行比较。
from clause.
单线程是没有问题的,结果也是满意的。但是如果加入了多线程同时访问服务端就会出现问题。
from clause.
这是因为 Clause 使用的 Thrift Server 设计
Line 71 in 293296f
Client 和 Server 之间是一个 RPC 长连接,和 RestAPI 服务模式不同。
多线程使用解决方案:
1)增加一个 RestAPI server,将 Bot Client 代理;
2)更新 main.cpp 使用 TThreadedServer
关于那种 thrift server 更好?
请参考更多网络资料。
from clause.
另外一个方案,将 BOT CLIENT 作为进程内 static 对象,让线程内共享。成本更低。
from clause.
好的,谢谢。
from clause.
您好,按照您说的方法 增加一个 RestAPI server,将 Bot Client 代理。但是python 多线程,依然有问题,问题如图所示,这是日志的错误截图,这是什么问题造成的呢。谢谢
from clause.
抱歉,我也没有遇到过这个问题,你可以看看是不是 MySQL 服务被停掉了。
作为一个开源项目,我们的支持有限,虽然一些人可以用起来,但是一些人还是需要我们的支持才能用起来,后者,我推荐使用 Chatopera 云服务。
from clause.
好的谢谢
from clause.
Related Issues (20)
- Refactor deps installations
- 更新服务发布包文件管理 HOT 2
- docker pull chatopera/sysdicts:develop拉取报错:error pulling image configuration: unknown blob HOT 1
- 如何解决停用词无法识别意图的问题? HOT 1
- 开源语义理解引擎有相关api文档吗!? HOT 2
- 报错,org.apache.thrift.transport.TTransportException HOT 8
- 两个槽位一起填满没有区分先后的问题,比如查询票价 HOT 8
- "Invalid params, customdict obj is required. HOT 1
- 根据SDK请求接口,训练的时候,一直返回状态码4 HOT 9
- system中的001.corretto-jdk.sh和001.nodejs.sh无法安装 HOT 1
- 知识库
- 知识库 HOT 2
- 如何注册zookeeper HOT 1
- pip install clause 报错;错误信息如下 HOT 1
- build & compile script 检查 HOT 1
- No rule to make target '../../lib/libthriftnb.so', needed by 'src/clause/clause_server' HOT 6
- [Sponsorship] 使用 Chatopera 云服务上线智能对话机器人
- docker的clause_1一直尝试重连mysql,一直连接不上请问一下为什么? HOT 1
- Update README for licensed file download
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from clause.