swoole学习(三)---- 手写一个单进程阻塞复用的网络服务器

引入: 上一篇博文中的预派生子进程模式的服务器虽然能解决一定程度的并发,但是太依赖进程的数量了,实际运行中一个进程只能处理一个连接,那有没有办法能让一个进程能同时处理很多个(最好理论上能处理无限个)连接呢?并且一个进程能处理N个连接后,在多fork几个这样的子进程,那是不是就能突破进程的限制呢?没...

2019-03-13 13:55:56

阅读数 149

评论数 0

swoole学习(二) ---- 手写一个预派生子进程模式的网络服务器

预派生子进程模式我们熟悉的就是php-fpm,当我们达到一定并发时,最简单粗暴的办法就是增加php-fpm的进程数目,可以简单的查看一下当前的php-fpm进程数目,ps -ef |grep fpm 只有两个子进程 打开我们的fpm配置文件,将最大进程数设置为8个,并重启fpm ...

2019-03-12 19:34:01

阅读数 37

评论数 0

swoole学习(一) ---- 手写一个单进程阻塞的网络服务器(原生,非基于swoole)

引言: 学习一个框架,就要明白他为什么强大 原理篇:首先完成一个最简单的网络服务器 知识预备: stream函数中对socket封装的相关函数 设计流程: 创建一个socket,绑定服务器端口(bind),监听端口(listen);如果使用底层的socket函数可以通过 socket_crea...

2019-03-12 15:27:35

阅读数 79

评论数 0

修改未能正确启动的docker容器的配置文件

转载自:https://blog.csdn.net/weixin_44094872/article/details/85730328 查找容器文件保存的位置 docker inspect [CONTAINER ID] |grep MergedDir 然后进入merged目录即可

2019-03-08 15:25:07

阅读数 19

评论数 0

微信小程序开发者工具数据能渲染,真机不能渲染的问题总结

开发框架:Wepy 1.数据结构不对,数组用对象去点出来; 2.脏数据没有触发,只是改变原始数据的一个属性,没有赋值回去; 3.开启上传压缩,sync向子组件传数据 欢迎大家继续补充~ ...

2019-01-23 14:08:12

阅读数 228

评论数 0

宿主机使用nginx向docker容器转发https请求

转载请注明出处,踩坑不易~ 实现步骤: 1.给容器添加端口映射; 2.宿主机nginx中配置SSL证书; 3.宿主机nginx转发; 给容器添加端口映射 情况1:容器尚未创建 如果容器尚未创建,可以使用 docker run 命令的-p参数,为容器指定端口映射,例如:docker run -...

2018-12-23 11:07:51

阅读数 552

评论数 0

查看docker的端口映射情况

iptables -t nat -nL --line-number 添加端口映射 查看容器静态ip docker inspect `container_name` | grep IPAddress 添加端口 将容器的8000端口映射到docker主机的8001端口 iptables -t na...

2018-12-21 16:41:45

阅读数 1010

评论数 0

win2008安装mysql8.0

mysql升级到8.0还是有一些变动,先说一下变动的地方有有些: 不能直接修改root的权限了,需要新建用户然后再设置用户的权限; 更改了密码的加密方式,mysql8之前是使用的mysql_native_password规则,mysql8是使用的caching_sha2_password规则 安...

2018-12-17 12:46:57

阅读数 596

评论数 0

laravel全局中间件解决ajax请求跨域问题

定义中间件CorsMiddleware 定义位置: app/Http/Middleware/CorsMiddleware.php CorsMiddleware内容 <?php namespace App\Http\Middleware; use Closure; cl...

2018-11-29 23:14:37

阅读数 168

评论数 0

php windows下安装sqlsrv扩展

链接:官网文档 安装步骤: 1.确认操作系统(windows、inux还是mac,64位还是86位,操作系统版 本,linux中centos是支持的,微软文档中介绍的都是Red Hat) 2.确认php版本(版本号,是否是线程安全模式,php进程是64位还是86位) 3.确认连接的sqlse...

2018-11-21 16:44:50

阅读数 214

评论数 0

mysql json字段的运算

假设有这样一组数据,要求计算出amount字段减去extend字段(json类型)里面的refund_amount值的总和 SELECT ROUND(SUM(amount-(IFNULL(extend->'$.refund_amount',0))),2) FROM...

2018-08-20 15:35:49

阅读数 388

评论数 0

通过URL访问php对应的类中的方法

主要是一个小项目,没必要使用框架,就简单处理了使用一个文件类调用多个方法,避免重复创建php文件去实现这些类方法的问题,写好了还是记录一下,方便日后继续使用: pathinfo模式 ,例如:index.php/job/get_list?a=1&b=2&am...

2018-07-12 11:29:43

阅读数 1829

评论数 0

如何实现小程序用户和公众号用户多点登录

需求: 1.现在有一批公众号用户,后期又开发了小程序,那如何让小程序识别到这是来自公众号的用户呢? 2.直接使用小程序的用户实现快速登录? 这是一个很常见的需求场景,要实现小程序和公众号用户多点登录就需要任意一方存储好用户的unionId,在实现该需求的过程中也有很多细节需要...

2018-06-18 16:40:12

阅读数 2198

评论数 0

Ssl证书申请与自动续签

转载自我师兄的博客,安利一波:http://zbrid.com/post/ssl%E8%AF%81%E4%B9%A6%E7%94%B3%E8%AF%B7%E4%B8%8E%E8%87%AA%E5%8A%A8%E7%BB%AD%E7%AD%BE/ 利用certbot 实现SSL证书自动续签功能 ...

2018-04-24 09:34:12

阅读数 765

评论数 0

记录一个laravel中闭合orwhere和when的例子

想要查询的情况 SELECT * FROM orders AS o JOIN orders_extend oe ON o.`id` = oe.`order_id` WHERE (o.`seller_id` = 1 AND o.`order_status` = 'shipments' AND...

2018-04-20 15:01:43

阅读数 1334

评论数 0

JS compositionend事件解决自动补全输入框中文输入法问题

资料参考自:https://www.cnblogs.com/jesse007/p/5627167.html $("#fund").on({ //输入法完成时触发 compositionend:function(){ ...

2018-03-29 16:30:22

阅读数 877

评论数 0

解决laravel执行数据库迁移文件修改不支持enum类型的方法

报错如下: In AbstractPlatform.php line 423: Unknown database type enum requested, Doctrine\DBAL\Platforms\MySQL57Platform may not support it. 解...

2018-03-29 11:06:11

阅读数 980

评论数 1

分享一个PHP获取微信JS-SDK配置的操作类

本来是使用easywechat的函数直接生成JS配置的,可是不知为何老是提示签名是非法的,无奈只有自己写一个操作类来获取签名了….. 但是不得不说easywechat是真的好用,特别是支付,简直不能更简单了,强行安利一波:https://www.easywechat.com/ 正文内容 ...

2018-02-08 11:44:41

阅读数 720

评论数 0

分享一个PHP处理请求参数的Trait

比如这样调用getInput方法: getInput('a','|b','|c[0]','|d[:date,Y-m-d H:i:s]','|e[:time]'); 表示:获取必需参数 a,可选参数b,可选参数 c 默认值为0,可选参数d,默认值使用函数date返回。 参数规则:| 表示为...

2018-01-24 16:45:26

阅读数 599

评论数 0

mysql5.7 geometry类型的使用

insert: 假设数据表A中的geometry类型的字段是‘location’,则添加的语句是: insert into A('id','name','location') value(null,'测试数据',ST_GeomFromText('POINT(104.066143 30....

2018-01-12 13:33:27

阅读数 2236

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭