首页
学习
活动
专区
工具
TVP
发布

waki

专栏作者
66
文章
61958
阅读量
11
订阅数
PHP、laravel如何接受json参数(postman传过来的)
一张图理解: 📷
waki
2021-12-08
1.2K0
php-fpm配置Unix socket连接死活不行
NGINX: connect() to unix:/var/run/php7.2-fpm.sock failed (2: No such file or directory)
waki
2021-12-08
1.2K0
hyperf学习过程~~~延展学习积累
Swoole\Http\Response->header(string $key, string $value, bool $ucwords = true);
waki
2021-12-08
6720
swoole的官网怎么学习。彻底理清swoole架构
1、给一段示例代码不知道怎么用。 这个网站给了一个思路:初学者有很多考虑不到的地方,需要跟着牛人深挖这些“示例”。 2、官方的代码只是给出了部分功能、和一些使用思路。 swoole的代码启动之后就不能改了。onTask()和Swoole\Process创建的进程,在启动之后就固定了具有什么功能(比如:分析CSV文件、搞mysql、redis等),难道一个任务启动一批进程?那得多少进程?(官网给出的例子好像都是一个进程一个任务,且都是在启动的时候就把业务流程做完了,这可能吗?)。 所以: A、固定几个进程 + 每个进程里面很多种业务 + 随时可以调用 + 传参来分流到对应的业务。这是肯定的编程思维。 B、很好理解http服务器的设计架构了。一个master进程来接受、返回、管理客户端传来数据、参数,通过进程间通讯传给worker子进程来处理具体的事情,有长时间任务的通过通讯技术uni-socket传给task进程。 架构:客户端参数->master分配->管道通讯->worker工作===>通讯方式->task工作(worker忙剩下的事) 所以:你自己设计的后台任务多进程,就是遵循这个架构把人家的逻辑抄一遍
waki
2021-12-08
3420
线程是来干嘛的
以前我也一直纠结于PHP实现多线程,但多线程对PHP内核以及整个生态的关联太大了,对于 php-fpm 的 web 来说,多线程其实没多大意义。只有在后台运行复杂的任务时才有意义,
waki
2021-12-08
1.1K0
一图理解进程、线程。【结合真是生活(不仅仅是懵逼、不实际的概念)】
相同点: 都是达到并发的处理很多任务的目的 都是起多个 程序。 不同点: 1、达到并发:~~协程是一个进程。进程必须多个。~~只能 一个CPU上来回跳,多个CPU上等着执行。 2、没有等待、阻塞的情况下,协程没毛用。因为CPU一直在运行,没有空闲时间搞什么并发去。
waki
2021-12-08
3210
laravel + passport的Aouth2.0全解
2、 oauth_clients表的Laravel Password Grant Client和Laravel Personal Access Client的区别:
waki
2021-12-08
3.6K0
vue串联laravel和element 研究
1、vue前端的两种入口方式: – 1、通过PHP正常的访问后台,用后台默认的一个前端界面替换为vue的入口文件main.js – 2、自己在后台用nodejs启动一个服务【127.0.0.0:xxx端口】, 用户访问nginx服务器,nginx再通过代理php-proxy:nodejs的端口来使用,node启动的端口无法在外网使用的必须使用nginx做代理。
waki
2021-12-08
5290
swoole在底层会启动几个进程?
swoole进程线程结构图: 📷 📷 swoole启动了几个进程?怎么证明? 1、几个进程: 使用SWOOLE_PROCESS模式: 最起码启动4个进程。master克隆出:manager克隆出:一个worker、一个未知进程 使用SWOOLE_BASE模式: 1、两个:manager和worker 2、只配置了worker_num时:只有一个worker进程。 2、证明: 使用strace命令。 strace -ff -o ./xxxx/qianzhui php xxx.php
waki
2021-12-08
3860
同一机器,多版本PHP,以及对应的内置扩展,以及对应的swoole第三方扩展安装
参考地址: Linux Centos6安装php5.6 php7.3多个版本环境 模块冲突 编译php模块的时候一定–with-php-config linux系统/opt目录和/usr/local目录有什么区别 /etc目录下也单独开辟了 /opt目录来管理附加软件包。
waki
2021-12-08
7280
如何阅读官网
JAN&J: 没有好的文档,那就像别人那样 读代码,由表及里的知晓每个函数的意义,直到直到底层在干什么
waki
2021-12-08
6.6K0
PHP也可以做 窗口命令(针对PHP项目)
artisan这个鬼东西就是laravel自己搞的一个PHP命令工具 📷 参考 常用命令
waki
2021-12-08
2K0
swoole服务器返回二进制文件,websocket获取并下载
参考资料 Blob的增强版-FileReaderFileReader的官网 心得 虽然浪费了我一周的时间。但 学到了的知识点颇丰: 二进制传输 二进制编码读、写、操作、下载 二进制编码转化 二进制编码转化成text形式的与file_get_contents()的读取结果相同 read​AsText(<Bolb>, “utf8”) 二进制文件的base64编码用javascript实现base64编码器以及图片的base64编码 以太网帧类型 以太网帧类型总结 URL资源是文件存储的一种方式 例如:图片
waki
2021-12-07
6490
自己设计通用简单的swoole框架【维护中】
2、针对客户端发来的数据,做自己的标准,达到类似URL的module、controller、method、params等效果
waki
2021-12-07
4380
easy swoole框架的使用笔记
A、swoole-4.3,easyswoole-3必须使用这个版本,,,但是async-ext扩展安装不了,导致官方的examples都不能使用。 B、swoole-4.2,官方example能用,,,但是easyswoole-3不能使用。 使用用不同的东西的时候,只需要在安装文件目录下运行命令:
waki
2021-12-07
3050
swoole安装时的问题
背景 第一次研究swoole: 看官网的手册学习,并写了一个“会员通知实时短信发送”【超级简单的应用,只用了swoole1%的东西】 第二次研究: 1、原因:学习PHP的多进程-PCNTL,学完发现:swoole可以更全面、更高性能的使用多进程。 2、总结: A、PCNTL和swoole的原理类似,但不同。 B、PCNTL用PHP+c实现,应用级、生产级别没有现成的封装,要自己慢慢敲。优点:对多线程原理的理解深刻 C、swoole用纯c实现,控制的是Linux的kernel内核。最大发挥了U
waki
2019-05-25
1.1K0
PHP标准规范之-composer 自带autoload使用【最简单、最底层的用法】
PHP-FIG官网 PHP中PSR-[0-4]规范 composer的中文标准文档—之composer.json 完全解析
waki
2019-05-25
1.6K0
php 纯socket编程核心的东西!socket_read阻塞的问题!
最大视角-从Unix底层 理解 python的io模型、python异步IO、python的select、Unix的select、epoll fileno 的本质:可读写文件 一图了解 socket原理 Python 标准输入输出
waki
2019-05-25
1.9K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档