阅读(3330) (9)

is_socket()

2017-06-22 12:02:08 更新

作用:判断当前程序是否运行在 Socket 服务器模式下。 语法: bool is_socket() 返回值:

  • 如果运行在 Socket 服务器模式下则返回 true,否则返回 false

说明:

  • 通过判断程序运行在 Socket 模式下,在更新数据时可以方便进行广播以通知客户端进行更新。
  • 该函数是 ModPHP 2.0.1 之后引入的,在此之前用的是 is_websocket()

别名:

  • is_websocket() 该名称可能在未来版本中移除或者修改其行为,请慎用或不用。

示例:

<?php
add_action('post.add.complete', function($post){
    if(is_socket()){
        SocketServer::send(json_encode(success($post, array('type'=>'newpost'))), SocketServer::getAllClients()); //广播
    }
});