随笔- 452
文章- 302
评论- 28
阅读-
64万
05 2018 档案
MySQL学习之——锁(行锁、表锁、页锁、乐观锁、悲观锁等)
摘要:锁,在现实生活中是为我们想要隐藏于外界所使用的一种工具。在计算机中,是协调多个进程或县城并发访问某一资源的一种机制。在数据库当中,除了传统的计算资源(CPU、RAM、I/O等等)的争用之外,数据也是一种供许多用户共享访问的资源。如何保证数据并发访问的一致性、有效性,是所有数据库必须解决的一个问题,锁
阅读全文
mysql远程连接报错: Host * is not allowed to connect to this MySQL server,解决方法
摘要:localhost改成% 1.进入mysql的BIN目录 注:root为管理员用户名,password为用户root的密码: mysql -u root -p password mysql>use mysql; mysql>update user set host ='%'where user ='
阅读全文
mysql多实例
摘要:准备工作 pkill mysqld ps -ef|grep mysql rm -rf /etc/init.d/mysqld mkdir -p /data/{3306,3307}/data tree /data/ 1 [client] 2 port = 3306 3 socket = /data/33
阅读全文
mysql-cmake编译
摘要:mysql安装 yum -y install gcc gcc-c++ yum -y install pcre-devel zlib-devel yum install pcre pcre-devel yum install gcc gcc-c++ cmake ncurses-devel bison
阅读全文
安装mysql
摘要:#查看是否已经安装mysql 如果有则删除 rpm -qa|grep -i mysql rpm -ev mysql-libs-* rpm -ev mysql-server-5.1.73-3.el6_5.i686 rpm -ev mysql-devel-5.1.73-3.el6_5.i686 1,二进
阅读全文
swoole_table
摘要:Table swoole_table一个基于共享内存和锁实现的超高性能,并发数据结构。用于解决多进程/多线程数据共享和同步加锁问题。 最新版本已移除lock和unlock方法,请使用Swoole\Lock来实现数据同步 swoole_table的优势 性能强悍,单线程每秒可读写200万次 应用代码无
阅读全文
用swoole简单实现MySQL连接池
摘要:MySQL连接池 在传统的网站开发中,比如LNMP模式,由Nginx的master进程接收请求然后分给多个worker进程,每个worker进程再链接php-fpm的master进程,php-fpm再根据当前情况去调用其worker进程然后处理PHP,如果需要MySQL,在与MySQL建立连接,这个
阅读全文
php的运行原理、cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别
摘要:CGI: CGI的英文是(COMMON GATEWAY INTERFACE)公共网关接口,它的作用就是帮助服务器与语言通信,这里就是nginx和php进行通信,因为nginx和php的语言不通,因此需要一个沟通转换的过程,而CGI就是这个沟通的协议。 nginx服务器在接受到浏览器传递过来的数据后,
阅读全文
深入理解php内核
摘要:目录 第一部分 基本原理 第一章 准备工作和背景知识 第一节 环境搭建 第二节 源码布局及阅读方法 第三节 常用代码 第四节 小结 第二章 用户代码的执行 第一节 PHP生命周期 第二节 从SAPI开始 Apache模块 嵌入式 Fastcgi 第三节 Zend引擎与脚本执行 词法分析和语法分析 o
阅读全文
FastCGI
摘要:FastCGI 在讨论 FastCGI 之前,不得不说传统的 CGI 的工作原理,同时应该大概了解 CGI 1.1 协议 CGI 简介 CGI全称是“通用网关接口”(Common Gateway Interface),它可以让一个客户端,从网页浏览器向执行在Web服务器上的程序请求数据。 CGI描述
阅读全文
PHP 进阶之路 - 深入理解 FastCGI 协议以及在 PHP 中的实现
摘要:在讨论 FastCGI 之前,不得不说传统的 CGI 的工作原理,同时应该大概了解 CGI 1.1 协议 传统 CGI 工作原理分析 客户端访问某个 URL 地址之后,通过 GET/POST/PUT 等方式提交数据,并通过 HTTP 协议向 Web 服务器发出请求,服务器端的 HTTP Daemon
阅读全文
Event Loop and Process
摘要:除了异步Server和Client库之外,Swoole扩展还提供了直接操作底层epoll/kqueue事件循环的接口。可将其他扩展创建的socket,PHP代码中stream/socket扩展创建的socket等加入到Swoole的EventLoop中。
阅读全文
swoole_async_readfile
摘要:<?php /** * descript: phpstrom * User: singwa * Date: 18/3/7 * Time: 上午1:53 */ /** * 读取文件 * __DIR__ */ $result = Swoole\Async::readfile(__DIR__."/1.tx
阅读全文
Event IO Process
摘要:先了解一下process和event loop EventLoop 除了异步Server和Client库之外,Swoole扩展还提供了直接操作底层epoll/kqueue事件循环的接口。可将其他扩展创建的socket,PHP代码中stream/socket扩展创建的socket等加入到Swoole的
阅读全文
task timer
摘要:Fpm多进程的php解析器,当一个新的请求进来的时候,fpm会创建一个进程取处理请求,这样的话在很大程度上系统的开销用于创建和销毁进程,导致了整个程序的效率并不是特别的高; Swoole采用了和fpm完全不同的架构;如果所示,整个swoole扩展分为三个部分; Swoole的主进程是一个多线程的程序
阅读全文
websocket_server task
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1>singwa-swoole-ws测试<h1> <script> var wsUrl = "ws://si
阅读全文
swoole安装
摘要:git clone https://github.com/swoole/swoole-src.git cd swoole-src/ /application/php7/bin/phpize ./configure --with-php-config=/application/php7/bin/php
阅读全文