PHP swoole源码安装与配置数详解

一、编译安装swoole

1、下载源代码

源代码下载地址:

  • 官网(也是一个索引,注明下载地址,不提供下载服务)
  • github(最新的版本都在github)
  • 码云(国内镜像)
  1. wget https://github.com/swoole/swoole-src/archive/v2.1.3.tar.gz
2、解压源码包
  1. tar -zxvf v2.1.3.tar.gz
3、配置
  1. phpize
  2. ./configure

PHP 初识swoole之swoole内部结构

一、swoole是啥?

1、官方介绍

swoole是面向生产环境的PHP 异步网络通信引擎.
使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域

2、个人理解

swoole是一个PHP的异步网络库,同时也是一个PHP扩展.

PHP 微信公众平台开发系列笔记之一:微信公众平台开发介绍及本地开发环境搭建

一、微信公众平台开发原理

如图:

1、用户通过网络访问的是微信公众平台的服务器,微信公众平台将用户请求信息转发给服务提供商的服务器(根据配置的URL)
2、服务提供商(或者叫服务提供方更准确一点)根据用户请求的信息,给出相应的回复,并将回复信息根据一定的格式返回给微信服务器,微信服务器再将服务提供商回复的信息,返回给用户

二、微信公众平台开发环境搭建

1、微信公众平台开发准备
  • (1)申请注册一个微信公众

PHP swoole与php框架结合实现http服务

swoole是一款高性能的网络服务器,现在市面上大多数php的web程序是LNMP架构或LAMP(LNAMP),即通过nginx将PHP相关的请求转发到PHP(php-fpm)服务器上。使用swoole以后,它会接管php-fpm的控制权,因此就需要使用swoole的http server来处理相关的请求与响应,它和其他框架的结合主要是使用swoole的http server中的request和

PHP 动手写一个composer包并发布到composer包管理中心packagist

很多PHP朋友可能听说过PSR规范和composer,但不知道如何制作一个composer包,并发布到composer包管理中心packagist上,这里以一个实际项目为例来讲述下。

一、准备工作

  • 申请github账号
  • 已经安装git
  • 已经安装composer
  • 在github上创建一个仓库,注意仓库名建议使用-连接单词,如php-document-creator,不能使用驼峰法,如phpDocument