Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
crossbar.io容器配置,属性值无效';python';对于属性';类型';在工作项中_Python - Fatal编程技术网

crossbar.io容器配置,属性值无效';python';对于属性';类型';在工作项中

crossbar.io容器配置,属性值无效';python';对于属性';类型';在工作项中,python,Python,我尝试通过以下配置文件配置容器工作程序: { “控制器”:{ }, “工人”:[ { “类型”:“路由器”, “选择”:{ “蟒蛇”:[“.” }, “王国”:[ { “名称”:“realm1”, “角色”:[ { “姓名”:“匿名”, “权限”:[ { “uri”:“*”, “发布”:没错, “订阅”:对, “呼叫”:正确, “寄存器”:true } ] } ] } ], “运输”:[ { “类型”:“web”, “端点”

我尝试通过以下配置文件配置容器工作程序:
{
“控制器”:{
},  
“工人”:[
{   
“类型”:“路由器”,
“选择”:{
“蟒蛇”:[“.”
},  
“王国”:[
{   
“名称”:“realm1”,
“角色”:[
{   
“姓名”:“匿名”,
“权限”:[
{   
“uri”:“*”,
“发布”:没错,
“订阅”:对,
“呼叫”:正确,
“寄存器”:true
}   
]   
}   
]   
}   
],  
“运输”:[
{   
“类型”:“web”,
“端点”:{
“类型”:“tcp”,
“端口”:8080
},  
“路径”:{
"/": {
“类型”:“静态”,
目录“:”
},  
“ws”:{
“类型”:“websocket”
}   
}   
}   
]   
},  
{   
“类型”:“component.python”,
“类”:“write_file.write_file.WriteFile”,
“路由器”:{
“类型”:“websocket”,
“端点”:{
“类型”:“tcp”,
“主机”:“本地主机”,
“端口”:8080
},  
“url”:“ws://localhost:8080/ws”,
“realm”:“realm1”
},  
“选择”:{
“蟒蛇”:[“.”
}
}
]

}
由于我在文档和互联网上都找不到答案,我试图通过分析crossbar
checkconfig.py
模块的源代码来确定如何设置请求的配置

最后,我使用下面的配置作为额外的工作程序,使我的类正常工作:

{
    "type" : "container", 
    "options" : {
        "pythonpath" : ["../"]
     }, 
    "components" : [{
            "type" : "class", 
            "classname" : "my/python/class", 
            "realm" : "realm1", 
            "transport" : {
                "type" : "websocket", 
                "endpoint" : {
                    "type" : "tcp", 
                    "host" : "localhost", 
                    "port" : 8080
                 }, 
                "url" : "ws://localhost:8080/ws"
             }
         }]
 }

此配置适合您吗?

卓越!我现在才发现,这里有一个类似的配置:()