0

我在 codeigniter 中有一个模型,它包含一个 ping 服务器并将数据存储在外部服务器中的函数。我正在尝试使用我的主服务器来调用从服务器上的函数。这是功能:

public function check_online($ip, $port){
    if(!$socket = stream_socket_client('tcp://'.$ip.':'.$port, $this->timeout)) {
        return FALSE;

            } else {

        return TRUE;
    }

}

帮助将不胜感激。

4

1 回答 1

0

您所描述的似乎是在另一台机器上远程调用函数。通常,这需要您在客户端设置函数存根并设置通道。但是由于您使用的是 PHP,因此您可以使用简单的 POST 请求来完成相同的操作。

这是一个示例:PHP:远程函数调用并返回结果?

但是,如果远程函数仅将数据“存储”在(例如)MySQL 中,那么我建议您重新设计您的应用程序,以便您不需要在不同的服务器上使用单独的函数来执行存储操作。

于 2013-09-07T03:38:28.200 回答