首页 2019年4月

2019年4月

  • Linux 高负载均衡haproxy的搭建

    目的:做负载均衡步骤:做两台nginx服务器,一台haproxy转发器首先安装nginx1.安装相关的依赖包。yum install gcc -c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel2.下载ngin...

     薄洪涛  2019-04-22  110浏览  0评论
  • PHP Yii2.0整合ueditor并上传图片到七牛云

    某个项目要做一个文章模块,用到Ueditor,并且ue中的图片要上传到七牛,所以总结下步骤;1、Yii2.0下载ueditor for Yii2.0和七牛composer require kucha/ueditor "*" composer require qiniu/php-sdk2、Utils助手类(这是七牛上传的通用方法,仅作图片上传也可以用到)/*  * 通过url上传图片到七牛  */ public...

     薄洪涛  2019-04-17  251浏览  0评论
  • PHP workerMan之心跳检测

    上次咱们说到,长连接应用必须加心跳检测,避免连接由于上时间没有通讯被断开其实心跳的作用有2个:1、客户端定时给服务器发送数据,防止连接由于长时间没有通讯被断开2、服务端可以通过心跳来判断客户端是否在线(由于断网,断电等情况客户端无法完成断开的四次握手,服务器不知道客户端是否还在线)workerMan心跳示例<?php /**  * Created by PhpStorm.  * User: John  * Dat...

     薄洪涛  2019-04-09  239浏览  1评论
  • 个人随笔 公告:弃用老群,改用新群

        之前建立了一个技术讨论群,由于讨论太少,没有技术氛围或者是讨论一些和技术无关的东西,最终我决定解散;建立新群二维码如下:    新群的加入规则为:不拉人,主动进入;对于长期不发言的定时清理;非技术勿进;...

     薄洪涛  2019-04-08  99浏览  0评论
  • Linux php脚本以守护进程的方式运行

    写了一个聊天室,需要手动执行php start.php start命令去启动workerman的握手程序,但是退出xshell后,进程会被杀掉,因为之前用过node的forever,感觉php应该也有一个可以让脚本一直运行的命令,遗憾的是没找到;所以只能写守护进程去运行1、创建一个进程,setsid 命令 > /dev/null & ,比如setsid php /www/wwwroot/chatroom.bohongtao.online/chatroom/start.ph...

     薄洪涛  2019-04-03  104浏览  0评论
  • PHP workerman实现聊天室

    Workerman的一些应用方向如下1、即时通讯类 例如网页即时聊天、即时消息推送、微信小程序、手机app消息推送、PC软件消息推送等等 [示例 workerman-chat聊天室 、 web消息推送 、 小蝌蚪聊天室]2、物联网类 例如Workerman与打印机通讯、与单片机通讯、智能手环、智能家居、共享单车等等。 [客户案例如 易联云、易泊时代等]3、游戏服务器类 例如棋牌游戏、MMORPG游戏等等。[示例 browserquest-php]4、SOA服务化 利用Work...

     薄洪涛  2019-04-03  181浏览  0评论
  • PHP 【转】TCP长连接和短连接区别

        当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的;长连接:所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持(不发生RST包和四次挥手)。  ...

     薄洪涛  2019-04-02  88浏览  0评论
  • MySQL mysql报错:1118 - Row size too large

    前几天在建表的时候,有这么一个现象,因为我的表字段比较多(一个患者的体检表项目繁多,不要问我为什么不分表了),字段类型为varchar类型,结果保存的时候报了如下的错误原因:MySQL在建表的时候有个限制:MySQL要求一个行的定义长度不能超过65535。具体的原因可以看:http://dev.mysql.com/doc/refman/5.1/en/silent-column-changes.html当建立新表时,会按照如下步骤进行检测:1、若单个字段如果大于65535,则转换为TEXT,执行第二步;2、单行最大限...

     薄洪涛  2019-04-01  81浏览  0评论
1