我正在Python中运行一个基本的API网络抓取工具,并且希望它更快一些,所以我尝试设置一个多处理器。这是我在做什么:
if (this.event.request.dialogState === 'STARTED') {
let updatedIntent = this.event.request.intent;
this.emit(':delegate', updatedIntent);
} else if (this.event.request.dialogState != 'COMPLETED'){
if(//logic to elicit slot if any){
this.emit(':elicitSlot', slotToElicit, speechOutput, repromptSpeech);
} else {
this.emit(':delegate');
}
} else {
if(this.event.request.intent.confirmationStatus == 'CONFIRMED'){
//logic for message
this.response.speak(message);
this.emit(':responseReady');
}else{
this.response.speak("Sure, I will not create any new service request");
this.emit(':responseReady');
}
}
然后我可以提取结果文本并提取所需的信息。当我取出池并一次运行这些Url时,它的工作原理非常完美。但是,当我运行上面的代码时,它适用于前几个代码,然后开始返回空白文本。
我确定这很明显,有什么建议吗?