协程中序列化的使用

协程中序列化的使用

协程中序列化的使用coro_serialize.php<?php use Swoole\Coroutine as co; class Obj { public $a; protected $b; private $c; var $d; function __construct($a, $b, $c, $d) { $this->a = $a; ...

swoole知识 2021-02-25 AM 152次 0条
协程中将域名解析为IP

协程中将域名解析为IP

协程中将域名解析为IPgethostbyname.php<?php use Swoole\Coroutine as co; co::create(function() { $ip = co::gethostbyname("www.baidu.com"); echo "IP: $ip\n"; });

swoole知识 2021-02-25 AM 159次 0条
协程中获取状态的使用

协程中获取状态的使用

协程中获取状态的使用coro_set_stack_size.php<?php use Swoole\Coroutine as co; //设置单个协程初始栈的内存尺寸,默认为2M co::set(['stack_size' => 1024*1024*4]); co::create(function () { //获取协程状态 var_dump(co::stat...

swoole知识 2021-02-25 AM 155次 0条
协程中恢复挂起的使用

协程中恢复挂起的使用

协程中恢复挂起的使用coro_util.php<?php use Swoole\Coroutine as co; $id = go(function(){ //获取当前协程的唯一ID $id = co::getUid(); echo "start coro $id\n"; //挂起当前协程。 co::suspend($id)...

swoole知识 2021-02-25 AM 157次 0条
协程中enable_coroutine的使用

协程中enable_coroutine的使用

协程中enable_coroutine的使用enable_coroutine.php<?php use Swoole\Http\Request; use Swoole\Http\Response; $http = new swoole_http_server('0.0.0.0', 9501); $http->set([ 'enable_coroutine' =>...

swoole知识 2021-02-25 AM 142次 0条
协程方式向文件写入数据

协程方式向文件写入数据

协程方式向文件写入数据fwrite.php<?php use Swoole\Coroutine as co; $fp = fopen(__DIR__ . "/test.data", "a+"); co::create(function () use ($fp) { $r = co::fwrite($fp, "hello w...

swoole知识 2021-02-25 AM 187次 0条
向MySQL服务器发送SQL预处理数据参数

向MySQL服务器发送SQL预处理数据参数

向MySQL服务器发送SQL预处理数据参数mysql_execute_empty.php<?php go(function () { $db = new Swoole\Coroutine\Mysql; $server = [ 'host' => '127.0.0.1', 'user' => 'root', ...

swoole知识 2021-02-25 AM 149次 0条
启用协程MySQL客户端

启用协程MySQL客户端

启用协程MySQL客户端mysql_chan.php<?php use Swoole\Coroutine as co; //创建通道($capacity,设置容量,默认为1,必须为大于或等于1的整数) $chan = new chan(4); go(function () use ($chan) { $db = new co\MySQL(); $server =...

swoole知识 2021-02-25 AM 163次 0条
发送数据协程调度

发送数据协程调度

发送数据协程调度send_yield.php<?php $serv = new Swoole\Server("0.0.0.0", 9501, SWOOLE_BASE); $serv->set(array( 'worker_num' => 1, 'send_yield' => true, 'socket_buffer_size...

swoole知识 2021-02-25 AM 152次 0条
定时器相关操作

定时器相关操作

定时器相关操作timer_test.php<? swoole_timer_after(1000, function(){ echo " timer after timeout\n"; }); swoole_timer_tick(1000, function(){ echo "timer tick timeout\n"; }); ...

swoole知识 2021-02-25 AM 169次 0条
Redis相关使用方法

Redis相关使用方法

Redis相关使用方法auth.php<?php go(function () { $redis = new Swoole\Coroutine\Redis; $redis->connect('127.0.0.1', 6379); $redis->auth('root'); $redis->set('key', 'swoole redis...

swoole知识 2021-02-25 AM 185次 0条