我在codeigniter中有一个模型,它包含一个ping服务器并将数据存储在外部服务器中的函数。我试图使用我的主服务器来调用从服务器上的功能。这是功能:
public function check_online($ip, $port){
if(!$socket = stream_socket_client('tcp://'.$ip.':'.$port, $this->timeout)) {
return FALSE;
} else {
return TRUE;
}
}
非常感谢帮助。
答案 0 :(得分:0)
您所描述的内容似乎是在不同计算机上远程调用函数。 通常,这需要您在客户端设置功能存根并设置通道。但是,由于您使用的是PHP,因此可以使用简单的POST请求来完成相同的操作。
以下是一个示例:PHP: Remote Function Call and returning the result?
但是,如果远程功能只将数据“存储”在(例如)MySQL中,那么我建议你重新设计你的应用程序,这样你就不需要在不同的服务器上使用单独的功能来存储操作。