当前位置:K88软件开发文章中心编程语言PHPSwoole → 文章内容

Swoole server函数列表

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-15 15:54:52

如果想要使用异步MySQL,需要在编译swoole时制定--enable-async-mysqlswoole_get_mysqli_sock仅支持mysqlnd驱动即使是异步MySQL也需要一个连接池,并发SQL必须有多个连接。样例:$db = new mysqli;$db->connect('127.0.0.1', 'root', 'root', 'test');$db->query("show tables", MYSQLI_ASYNC);swoole_event_add(swoole_get_mysqli_sock($db), function($db_sock) { global $db; $res = $db->reap_async_query(); var_dump($res->fetch_all(MYSQLI_ASSOC)); swoole_event_exit();});swoole_set_process_name功能描述:设置进程的名称函数原型:// 公共函数void swoole_set_process_name(string $name);返回:无参数说明:参数说明string name进程名称说明:修改进程名称后,通过ps命令看到的将不再是php your_file.php,而是设定的字符串在swoole_server_create之前修改为manager进程名称 onStart调用时修改为主进程名称 onWorkerStart修改为worker进程名称swoole_set_process_name存在兼容性问题,优先使用PHP内置的cli_set_process_title函数样例:woole_set_process_name("swoole server");swoole_version功能描述:获取swoole扩展的版本号函数原型:// 公共函数string swoole_version();返回:swoole扩展的版本号参数说明:无说明:样例:echo swoole_version();swoole_strerror功能描述:将标准的Unix Errno错误码转换成错误信息函数原型:// 公共函数string swoole_strerror(int $errno);返回:转化后的错误信息参数说明:参数说明int errnoerrno错误码说明:样例:echo swoole_strerror( $errno );swoole_errno功能描述:获取最近一次系统调用的错误码函数原型:// 公共函数int swoole_errno();返回:最近一次系统调用的错误码参数说明:无说明:错误码的值与操作系统有关。可是使用swoole_strerror将错误转换为错误信息。样例:echo swoole_strerror(swoole_errno());swoole_get_local_ip功能描述:此函数用于获取本机所有网络接口的IP地址函数原型:// 公共函数array swoole_get_local_ip();返回:以interface名称为key的关联数组参数说明:无说明:目前只返回IPv4地址,返回结果会过滤掉本地loop地址127.0.0.1返回结果样例array("eth0" => "192.168.1.100"); 样例:var_dump(swoole_get_local_ip());

上一页  [1] [2] [3] [4] 


Swoole server函数列表