首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Messenger机器人应答速度问题

Messenger机器人应答速度问题
EN

Stack Overflow用户
提问于 2017-07-01 05:49:49
回答 1查看 53关注 0票数 0

我不知道是否只有我有这个问题,但我的信使机器人有严重的问题。它是用php直接构建的:

代码语言:javascript
运行
复制
$accessToken =   "EAxxxxxxxxxxxqgBAKWAgizvoHnQLZBR7ZxxxxxxxxxxxxxxxxxxxxxxxxxxxxxptYSymSdocFFCp1ink3EHRVMrCSxxxxxxxxxxxxxxxxxxxxwMZApStyA8GbqAxxxxxxxxxxxxxxxxxxxxxxxxxxx9R6QttFVyNS4ZBurwZDZD";

$input = json_decode(file_get_contents('php://input'), true);
$senderId = $input['entry'][0]['messaging'][0]['sender']['id'];
$messageText = $input['entry'][0]['messaging'][0]['message']['text'];
$response = null;
//set Message
if($messageText == "hi") {
    $answer = "Hello";
}
//send message to facebook bot
$response = [
    'recipient' => [ 'id' => $senderId ],
    'message' => [ 'text' => $answer ]
];
$ch = curl_init('https://graph.facebook.com/v2.6/me/messages?access_token='.$accessToken);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($response));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
if(!empty($input)){
$result = curl_exec($ch);
}
curl_close($ch);

但它需要3-5秒来回复。服务器在澳大利亚。但当我在nodeJS上尝试heroku云平台时,一切都很顺利,即时响应。你有任何想法或建议为什么会发生这种情况吗?在这一点上,nodeJS是否更快,我应该考虑用这种语言来制作机器人,或者它可能是其他语言?

EN

回答 1

Stack Overflow用户

发布于 2018-02-16 09:08:42

很难直接回答您的问题,因为我们无法复制您的服务器环境。我真的不认为物理服务器的位置或编程语言会造成如此大的延迟,比如几秒钟。我建议你尝试的一件事是从Heroku服务器向你在澳大利亚的服务器发送一个类似ping命令的请求。然后,至少您可以将问题分解为编程/软件问题或网络问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44855264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档