如何在同一个cherrypy应用程序中使用多个调度程序?

培育

我有一个像这样的小应用程序:

import cherrypy
from controllers import UsersController

class Root(object):


    exposed = True

    def index(self):
        return 'welcome'


if __name__ == '__main__':

    root = Root()
    root.users = UsersController()

    cherrypy.tree.mount(
        root,
        '/',
        {
            '/users' :  {'request.dispatch' : cherrypy.dispatch.MethodDispatcher()}
        }
    )

cherrypy.engine.start()
cherrypy.engine.block()

现在,我希望使用MethodDispatcher()为/ users资源提供REST api,并且希望为'/'路径提供默认的分派器(应该调用root.index())。除了编写自己的RoutesDispatcher()之外,还有什么方法可以实现?(例如,对所示的“ / users”使用MethodDispatcher(),对“ /”使用DefaultDispatcher()之类的东西)?顺便说一句,我得到的错误是'Root' object is not callable

杰沃克

由于您Root将由普通的调度员服务,因此应为index.exposed = True

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在同一个Spring Boot应用程序中使用多个“ JWK Set Uri”值?

如何使用同一个连接的应用程序访问多个 Salesforce 组织

多个网站使用同一个应用程序-如何设置?

如何在同一个 tomcat 中部署同一个 Rails 应用程序的多个实例

如何在同一个Tomcat上部署具有外部配置的多个Spring Boot应用程序?

如何使用同一个google-services.json文件使多个应用程序版本相同?

如何在多个应用程序(AccountAuthenticator,sharedUserId,Google Play应用程序签名)中使用一个帐户?

如何在同一个应用程序项目中多次将一个库模块包含到多个库模块中?

如何在一个应用程序中使用多个openGL状态?

多个 ssl 证书(多个域)到同一个 Spring Boot 应用程序

在同一个Rails应用程序中使用两个单独的CSS框架

如何在不同的Web应用程序中使用一个angularjs应用程序?

如何在 django 中为同一个应用程序创建两个模板?

如何在同一个WebView应用程序中打开两个不同的URL

多个应用程序可以共享同一个Lucene索引吗?

运行同一个 springboot 应用程序的多个实例

同一个 SwiftUI (mac) 应用程序的多个窗口共享相同的状态

我可以在同一个Swing应用程序中使用两种不同的外观吗?

在同一个闪亮的应用程序中使用Shinyjs和ggplot2 :: autoplot

在同一个 NodeJS 应用程序中使用 firebase.database() 和 admin.database()

多个使用 Redisson 的独立应用程序可以共享同一个集群 Redis 吗?

在同一个应用程序中为同一个模型和同一个存储库使用多个 mongo 数据库

如何在同一个域上托管我的API和Web应用程序?

如何在同一个 React 应用程序中将 redux 和 graphql 与 apollo 客户端一起使用?

我们如何在已经上传到同一个 Angular 应用程序的 Angular 应用程序中打开 pdf 文件

我不知道如何在同一个程序中执行多个查询

在一个应用程序中使用多个角度应用程序时的性能影响

spring 应用程序如何在内部调用另一个普通 servlet 但托管在同一个 tomcat 上

如何在 Gitlab CI 的同一个 Linux 机器上与另一个 Java 应用程序并行运行我的 python 脚本?