CherryPy::嫁接wsgigateway vs将其添加到路由调度中

2024-06-13 07:50:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我是cherrypy的新手,正在将代码从塔架移到cherrypy。。。我有一个WSGIGateway对象,我把它移植到我的樱桃树上。在

cherrypy.tree.graft(mygatewayobj, '/foo/')

我还有一个路线调度员

^{pr2}$

我应该同时拥有网关的两个连接,还是这种冗余可能是我意外的、无错误消息崩溃的原因?另外,如果我真的需要移植,应该吗

/foo/ or /foo?

Tags: 对象代码tree网关foo错误路线调度员
1条回答
网友
1楼 · 发布于 2024-06-13 07:50:40

routesDispatcher.connect()相比,routesDispatcher.connect()的性能非常差。在

我为cherrypy做了一些基准测试,结果完全出乎意料。 当您尝试使用cherrypy的RouteDispatcher机制来路由URL时,RPS会下降到将近一半。使用cherrypy.graft.tree()时,我可以获得大约2500个RPS,而使用routes dispatcher时,RPS下降到1100左右。在

我的建议是使用cherrypy.graft.tree(),因为它允许您在不进行配置更新的情况下动态添加URL,而且速度也快得多。在

相关问题 更多 >