一個陪護床管理系統(tǒng),使用了thinkphp與workman-json-rpc,10月5日起,thinkphp的接口部分(供小程序使用),調(diào)用rpc始終超時。
這期間重啟過服務(wù)器。
1,數(shù)據(jù)庫mysql正常
2,redis正常
3,thinkphp的后臺訪問正常。
4,workman-json-rpc啟動正常,狀態(tài)如圖:
5,Thinkphp調(diào)用服務(wù)代碼如下
/**
* 用戶注冊
*/
public function wxlogin()
{
$method = __FUNCTION__;
// 接口請求參數(shù)
$request = $this->request->param();
$request['clientip'] = $this->request->ip();
// 參數(shù)校驗
if(empty($request['code'])) {
$array = format_return_array(400, '參數(shù)校驗失敗');
} else {
// 遠(yuǎn)程過程調(diào)用
try {
$client = RpcClient::instance($this->rpcClass);
//這一行始終無法運行,提示超時
$array = $client->$method($request);
} catch(Exception $e) {
$array = format_return_array(400, '注冊發(fā)生異常');
}
}
// 結(jié)果返回
echo $array;
}