随笔分类 - php
摘要:php做一个webserver 1. 目标 利用php实现一个不依靠nginx/apache的简易webserver,同时支持Router路由功能,实现如在命令行键入php server 8080启动的功能 2. 流程 做一个webserver需要做的模块: 监听连接进来 客户端连接服务端 服务端接
阅读全文
摘要:因为php没有特别好的websocket客户端,swoole的异步客户端已经停止更新了,有兴趣的话可以自己去看文档或者composer全量去搜索相应的三方包。 下面是我采用的方案: 基于swoole的建立的websocket 的server,是支持http请求的,所以可以通过onRequest来进行
阅读全文
摘要:chrome前端扩展已经准备完毕,现在开始准备websocket服务端。 这里我采用的是tp5.1+swoole+redis的方案。整体逻辑是,如果拥有注册的client_id,才能接收信息,其他人不展示。这样可以指定特定的一部分人看到日志。 下面是具体的代码实现: <?php namespace
阅读全文
摘要:1.写在前面: 谷歌插件开发其实并没有想象中那么难,会一些js就可以了,扩展开发可以自己开发,但是如果你想发布的话需要成为谷歌的开发者,掏5刀,具体可自行查阅,如果只是说小范围使用可以加载解压文件来引入扩展,不再赘述 2.起步:构建文件夹 先构建我们的文件结构:(最好与我的文件名保持一致) //新建
阅读全文
摘要:众所周知,项目一旦上线一般是不允许改动的,但是线上一旦出现问题的话,看日志就是一件比较头痛的事情,因为并没有类似elk或者kafka的日志管理系统,小的项目也没有必要,所以常用的方法是sftp下日志,看问题,然后操作以后,再下载,所以想实现类似tail 命令的功能,可以实时看到日志输出,通过浏览器.
阅读全文
摘要:创建自定义命令行: 1.首先是注册cammand: application/cammand: 2.创建类,继承Cammand: 下面说一下参数的含义 首先configure 和execute这两个是必须存在的. configure是配置信息: 其中setName 标识的php think 后面紧跟的
阅读全文
摘要:下面是基于tp5.1容器实现的: 容器在绑定以后自动是单利的模式:
阅读全文
摘要:1.安装Code Sniffer: 2.phpstorm选择sniffer配置: File-->setting >Language & Frameworkd-->php >Quality Tools: 选择自己通过apt安装的code sniffer路径 :/usr/bin/目录下,选择phpcs
阅读全文
摘要:一台服务器可以映射多个域名,前提时他们的端口都是80,通过servername来区分不同的请求,端口相同,apache/nginx 会根据servernaem来映射站点路径。
阅读全文
摘要:开启自定义的小程序的客服功能,需要两步,一步是在自己的微信平台开通消息推送的功能。第二步是完成自己的后台。 第一步:开启推送功能: 具体的在官方wiki里有,可以点这里。 有几个坑需要注意一下,如果你的token验证总是失败: 1.建议你看一下自己server服务器的token与现在的token是否
阅读全文

浙公网安备 33010602011771号