6 ILHONG

尚未进行身份认证

我要认证

技术改变生活方式。

等级
TA的排名 7w+

PHP多进程编程之pcntl_fork详解(1)

pcntl_fork()函数是php-pcntl模块中用于创建进程的函数。(不支持windows)官方文档对该函数解释:pcntl_fork适用PHP版本:(PHP 4 >= 4.1.0, PHP 5, PHP 7)pcntl_fork — 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程 号,而子进程得到的是0。说明pcntl_fork ( void ) :

2020-06-18 17:36:12

Rabbitmq实际项目应用之同步上万家店铺订单信息(1)

所有你说知道的工具相当于手里的卡牌,在写项目的时候你了解更多的卡牌就能更快的解决项目中遇到的问题。实际项目需求:同步更新多家亚马逊店铺的订单信息。保证1分钟更新一次。解决方案这里我分版本介绍.解决方案 v1.0店铺少的时候 便于项目快速上线 .采用了直接liunx 定时 执行PHP脚本. 每一分钟轮训所有店铺信息去查询。优点:速度快,直接调用数据库轮询店铺信息即可完成订单同步缺点:如果一个店铺调用失败,后续任务终止,导致后面剩余更新的店铺订单信息始终无法同步解决方案 v2.0使用PHP多

2020-06-17 12:11:59

RabbitMQ交换机详解

交换机概念Exchange:交换机,接收消息,并根据路由键转发消息到绑定的队列如图为官网提供的模型,蓝色框表示Send Message,Client端把消息投递到Exchange上,通过RoutingKey路由关系将消息路由到指定的队列,绿色框代表Receive Message,Client端和队列建立监听,然后去接收消息。红色框代表RabbitMQ Server,黄色框表示RoutingKey,即Exchange和Queue需要建立绑定关系。交换机属性Name: 交换机名称 Type:

2020-06-03 11:22:21

Nginx七层反向代理和负载均衡

Nginx七层反向代理和负载均衡介绍Nginx不仅是一个出色的web软件,其七层代理和负载均衡也是相当出色。Nginx做前端代理,当用户请求服务时,可以根据url进行判断,然后分配到不同的后台webserver上。Nginx的负载均衡实现原理:首先在http模块中配置使用upstream模块定义后台的web server的池子,名为proxy-web,在池子中我们可以添加多台后台webserver,其中状态检查、调度算法都是在池子中配置;然后在serverr模块中定义虚拟主机,但是这个虚拟主机不指定

2020-05-26 15:13:03

windows环境变量配置你知道吗?

1 什么是windows环境变量?我们直接看百度的专业解释环境变量(environmentvariables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更

2020-05-22 11:29:53

Docker使用教程(2)-认识Docker

Docker 架构Docker 包括三个基本概念:镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。仓库(Repository):仓库可看着一

2020-05-21 14:54:21

Docker使用教程(1)-为什么要使用Docker

dsa

2020-05-21 10:38:37

websocket协议初探

1 什么是websocket协议?WebSocket protocol是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。相对于以前的http协议,websocket协议能够实现浏览器与服务器全双工通信(full-duplex),而http仅能实现单向通信。2 浏览器如何与服务器建立socket连接?主要连接流程如下2 client与server建立socket时握手的会话内容,即request与response

2020-05-13 17:17:40

高性能编程之线程与进程

进程的描述与控制重新补一下大学学习的知识 操作系统进程定义:在多道程序环境下,程序的执行属于并发执行,此时它们将失去其封闭性,并具有间断性,以及其运行结果不可再现性的特征.由此,决定了通常的程序是不能参与并发执行的,否则,程序的运行也就失去了意义。为了能使程序并发执行,并且可以对并发执行的程序加以描述和控制,人们引入了“进程”的概念.为了使参与并发执行的每个程序(含数据)都能独立的运行,在操作系统中必须为之配置一个专门的数据结构,称之为进程控制块(PCB).系统利用PCB来描述进程的基本情况和活动过程

2020-05-10 12:57:57

【MYSQL优化】MySQL如何在“海啸”下保命

作者:田杰在数据库的日常使用中,来自应用的高并发场景并不罕见,其标志性的表现为高新连接创建速率(CPS,比如 PHP 短连接)、发送大量请求到 DB 数据库层。如同海啸,大量的新建连接和请求猛烈的冲击考验着 DB 层的处理能力,非常容易出现数据库被冲击 hang 住或响应极其缓慢的情况(想象下无预知无缓冲的短时间内突然工作量翻涨数倍,会不会立时被忙哭了 ^_^)。而数据库通常作为架构最...

2020-05-08 15:04:31

数据安全之用户权限

当我们在做多用户系统时,对于用户的编辑删除操作,一定需要主要对用户ID进行权限判断再进行删除处理.避免出现漏洞造成数据丢失

2020-05-08 11:46:03

Thinkphp3.2如何where查询条件如何同时添加字符串条件和数组条件

看上图 where可以重复被调用 需要注意的是字符串条件只支持一次

2020-05-08 11:18:34

程序猿如何理财之如何研究好一家上市公司?

很多朋友对于分析公司这个系统工程其实都有一个通病就是:盲目。面对一家自己看好的公司。不知道做什么,没有一丝条理,像无头苍蝇一样。我深知他们内心其实有很大的欲望去深入了解某个公司,但是当真正自己动手做起来的时候还是会一头雾水,处处碰壁,以至于把内心中最后一点动力也磨灭,到最后还是对整个公司拿捏不准以至于错失良机。那么今天我就来好好说一说,到底该怎样系统的分析公司!我特别喜欢读国外的书籍,因为他...

2020-05-07 15:57:22

面试必看之浅谈HTTP与HTTPS区别

1.HTTP与HTTPS的定义HTTP:超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。HTTPSHTTPS (全称:Hyper Text Transfer Protocol over Secure...

2020-05-06 16:27:25

PHP执行shell_exec方法失败

多半原因在php.ini文件中未打开方法权限在php.ini开启即可

2020-05-06 11:56:28

解决第一次安装后无法访问RabbitMQ的UI管理界面问题#127.0.0.1:15672无法访问#localhhost:15672无法访问

问题: 安装RabbitMQ后无法访问http://localhost:15672/ 无法进入UI管理界面解决办法 查看UI管理界面插件是否开启?1、在cmd窗口下进入rabbitmq安装目录下的sbin目录,使用rabbitmq-plugins.bat list查看已安装的插件列表。2、使用rabbitmq-plugins.bat enable rabbitmq_manageme...

2020-04-30 12:03:37

cannot call methods on dialog prior to initialization; attempted to call method 'open'

问题原因:jquery ui dialog 未初始化完成被调用解决办法:链式调用:

2020-04-29 11:22:56
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。