文章分类 -  PHP

摘要:改编自:https://www.cq8912.cn/archives/139.html 0. apt换源 sudo passwd root su root sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak && sudo vim /etc 阅读全文
posted @ 2019-09-25 11:40 luckc# 阅读(865) 评论(0) 推荐(0)
摘要:PHP多进程消费队列 引言 最近开发一个小功能,用到了队列mcq,启动一个进程消费队列数据,后边发现一个进程处理不过来了,又加了一个进程,过了段时间又处理不过来了...... 这种方式每次都要修改crontab,如果进程挂掉了,不会及时的启动,要等到下次crontab执行的时候才会启动。关闭(重启) 阅读全文
posted @ 2018-05-16 12:32 luckc# 阅读(340) 评论(0) 推荐(0)
摘要:0x01 关于 php 1 2 3 4 5 关于php的历史,相对已经比较久远了,这里就不废话了,属弱类型中一种解释型语言 除了web开发以及写些简单的exp,暂未发现其它牛逼用途,以中小型web站点开发为主 另外,低版本的php自身漏洞就比较多,建议,从现在开始就在新项目中使用php 5.6.x以 阅读全文
posted @ 2017-12-05 13:19 luckc# 阅读(133) 评论(0) 推荐(0)
摘要:在事件onstart/onworkstart之前定义的全局变量是共享的,之后的事件因为多进程的原因并不保证可共享。 但不一定共享全局变量就好,比如mysql或redis就不适合共用一个连接。 websocket的全局变量共享 socket的事件是共享的,但onRequest事件不共享。 是否可以共用 阅读全文
posted @ 2017-12-04 10:47 luckc# 阅读(2328) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-11-17 17:20 luckc# 阅读(1) 评论(0) 推荐(0)
摘要:$descriptorspec = array( 0 => array('pipe', 'a'), // stdin 1 => array('pipe', 'w'), 2 => array('pipe', 'w') // stderr ); $... 阅读全文
posted @ 2017-11-15 21:03 luckc# 阅读(251) 评论(0) 推荐(0)
摘要:windows的cmd也能用。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <?php #!/usr/local/bin/php -q function read(){ $fp = fopen("php://stdin", "r"); while(!feof($fp 阅读全文
posted @ 2017-11-15 09:49 luckc# 阅读(835) 评论(0) 推荐(0)
摘要:varname = $url["host"]; $this->position = 0; return true; } function stream_read($count) { $ret = substr($GLOBALS[$this->varname], $this->position, $count); ... 阅读全文
posted @ 2017-11-15 09:34 luckc# 阅读(179) 评论(0) 推荐(0)
摘要:echo.php 阅读全文
posted @ 2017-11-14 21:40 luckc# 阅读(939) 评论(0) 推荐(0)
摘要:之前我和同事业余时间做过单位内部使用的订餐App,我给ios端提供数据接口,当时无法直接使用PHP的$_POST获取ios发送的数据,必须使用php中的流php://input才能获取到(当然Java调整传输类型也能做到),当时只是把问题解决了,没有深入了解流,今天我们梳理一下。PHP官方的介绍比较 阅读全文
posted @ 2017-11-14 18:09 luckc# 阅读(5051) 评论(0) 推荐(0)
摘要:之前写过一个爬虫demo(现在叫爬虫感觉有点勉强,啥都没有的那种),没有异步,必须等待 http 请求返回后,再进行内容解析,解析的时候也无法进行 http 请求 然后之前参与的一个项目,用过 workerman 做过 websocket 的服务器,稍微瞟过一点源码,开启子进程是用的 proc_op 阅读全文
posted @ 2017-11-14 16:53 luckc# 阅读(2038) 评论(0) 推荐(0)
摘要:安装swoole后,执行php,提示: 开启异步redis扩展,安装总是报:libhiredis.so.0.13: cannot open shared object file: No such file or directory in Unknown on line 0 新建:/etc/ld.so 阅读全文
posted @ 2017-10-18 10:23 luckc# 阅读(171) 评论(0) 推荐(0)
摘要:本文地址: http://www.laruence.com/2015/05/28/3038.html 转载文章 本文地址: http://www.laruence.com/2015/05/28/3038.html 转载文章 英文原文地址: Cooperative multitasking using 阅读全文
posted @ 2017-10-16 18:37 luckc# 阅读(269) 评论(0) 推荐(0)
摘要:PHP的数据库连接池一直以来都是一个难题,很多从PHP语言转向Java的项目,大多数原因都是因为Java有更好的连接池实现。PHP的MySQL扩展提供了长连接的API,但在PHP机器数量较多,规模较大的情况下,mysql_pconnect非但不能节约MySQL资源,反而会加剧数据库的负荷。 假设有1 阅读全文
posted @ 2017-09-22 19:35 luckc# 阅读(365) 评论(0) 推荐(0)
摘要:PHP:centos: yum -y install gcc gcc-c++ gcc-g77 make libtool autoconf patch unzip automake libxml2 libxml2-devel ncurses ncurses-devel libtool-ltdl-dev 阅读全文
posted @ 2017-08-20 19:50 luckc# 阅读(1146) 评论(0) 推荐(0)
摘要:如果PHP已经设置了超时,还是504: set_time_limit(0); 则需要在nginx的http节点增加: fastcgi_connect_timeout 300s; fastcgi_send_timeout 300s; fastcgi_read_timeout 300s; 阅读全文
posted @ 2017-08-05 11:14 luckc# 阅读(386) 评论(0) 推荐(0)
摘要:http://blog.11034.org/2012-07/trie_in_php.html 项目需求,要做敏感词过滤,对于敏感词本身就是一个CRUD的模块很简单,比较麻烦的就是对各种输入的敏感词检测了。用Trie树来实现是比较通用的一种办法吧,之前一直没机会用过这种数据结构,正好试着写了一下。 因 阅读全文
posted @ 2017-08-01 13:49 luckc# 阅读(646) 评论(0) 推荐(0)
摘要:问题 可能是由于经验太少,工作中经常会遇到问题,探究和解决问题的过程总想记录一下,所以我写博客经常是问题驱动,首先介绍一下今天要解决的问题: 服务耦合 我们在开发过程中可能会遇到这样的情况: 进程依赖于某服务,所以把服务耦合在进程代码中; 服务初始化耗时长,拖慢了进程启动时间; 服务运行要占用大量内 阅读全文
posted @ 2017-08-01 12:54 luckc# 阅读(142) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/zhenbianshu/p/7197349.html 问题由来 前些天工作中遇到一个问题: 有 60万 条短消息记录日志,每条约 50 字,5万 关键词,长度 2-8 字,绝大部分为中文。要求将这 60万 条记录中包含的关键词全部提取出来并统计各关键词的 阅读全文
posted @ 2017-07-30 22:27 luckc# 阅读(250) 评论(0) 推荐(0)
摘要:这是王者荣耀技术分析系列第三篇,有兴趣请持续关注。 1、像《王者荣耀》一样红过 2、从《王者荣耀》来聊聊游戏的帧同步 3、游戏服务器的架构演进 本文阅读预计需要10分钟,主要技术点来如下,感兴趣请继续: 游戏服务器特征 短连接游戏服务器架构 长链接游戏服务器架构 分区分服服务器架构 MMOARPG服 阅读全文
posted @ 2017-07-24 13:00 luckc# 阅读(947) 评论(0) 推荐(0)