我们长路漫漫,只因学无止境。网站首页学无止境
php回调、递归、匿名与闭包学习笔记-回调函数
发布时间:2018-04-30 11:37:21作者:雪饮[心得笔记]
回调函数<?php
//在函数的调用时,在参数中传的不是一个变量或一个值,而是一个函数,这就是回调函数参数
//如下,要对一个数值型数组元素进行从小到大排序,只需要给sort函数的参
swoole学习笔记-附件
发布时间:2018-04-30 11:18:16作者:雪饮[心得笔记]
swoole学习所需要的软件及源码包swoole-swoole-v1.10.2.zip 1eda4991ac8234be1f9209638cbb265b.zip (1.03 MB) NetAssist.
详细信息>>swoole学习笔记-案例
发布时间:2018-04-30 11:17:03作者:雪饮[心得笔记]
实现一个im即时聊天案例创建websocket服务器端脚本<?php
//im通信案例-服务器端代码
//创建websocket服务器
$ws=new swoole_websocket_server("0.0.0.0",9502);
//on 函数
swoole学习笔记-异步mysql操作
发布时间:2018-04-30 11:16:05作者:雪饮[心得笔记]
创建异步mysql操作脚本<?php
//实例化资源
$db=new swoole_mysql();
$config=[
'host'=>'127.0.0.1',
'user'=>'root',
'password'=>'root',
'database'=>'
swoole学习笔记-异步事件
发布时间:2018-04-30 11:15:17作者:雪饮[心得笔记]
创建异步事件脚本<?php
//最后一个参数是超时时间
$fp=stream_socket_client("tcp://www.qq.com:80",$errno,$errstr,30);
//参数分别是文件句柄和要写入的文件内容
fwrite(
swoole学习笔记-异步文件写入
发布时间:2018-04-30 11:14:29作者:雪饮[心得笔记]
创建异步文件写入脚本<?php
$content="hello world";//最后一个参数是标志位
swoole_async_writefile('2.txt',$content,function($filename){
echo "$filename \n";
},
swoole学习笔记-异步文件读取
发布时间:2018-04-30 11:13:42作者:雪饮[心得笔记]
创建异步文件读取脚本<?php
swoole_async_readfile(__DIR__."/1.txt",function($fileName,$content){
echo "$fileName $content";
});
swoole学习笔记-dns查询
发布时间:2018-04-30 11:12:56作者:雪饮[心得笔记]
创建dns查询脚本<?php
//执行dns查询(给出主机查询该主机对应的ip地址)
swoole_async_dns_lookup("www.baidu.com",function($host,$ip){
echo "$host $ip";
});
swoole学习笔记-锁机制
发布时间:2018-04-30 11:11:39作者:雪饮[心得笔记]
创建锁机制脚本<?php
//创建锁对象
//互斥锁
$lock=new swoole_lock(SWOOLE_MUTEX);
echo "创建互斥锁\n";
//开始锁定主进程
$lock->lock();
//判断主进程是否锁定(并发访
swoole学习笔记-信号触发
发布时间:2018-04-30 11:11:00作者:雪饮[心得笔记]
创建信号触发脚本<?php
//触发函数
//该函数是异步执行的
//signal静态函数的第一个参数默认为SIGALRM
swoole_process::signal(SIGALRM,function(){
static $i=0;