1. 程式人生 > >Swoole Framework 入門教程(1)

Swoole Framework 入門教程(1)

Swoole Framework入門教程1

簡介

Swoole為廣大php 程式設計師帶來了福音, 用一句話說 重新定義PHP, 底層用c擴充套件實現,配合PHP7 效能不弱於 golang ,並且還可以脫離 fpm 來執行, 讓php變得好像nodejs一樣~~。

如果你選擇使用Swoole 那麼不要以過去寫PHP 的思想來看待Swoole,那完全不一樣。

由於其文件相當少,對於PHP程式設計師來說門檻太高!!

今天開始為大家整理Swoole Framework 系列教程,並且針對框架進行二次封裝, 這裡採用的demo是我封裝好的專案GSF,我會一步一步將swoole framework 二次封裝成簡單易用的專案。

環境搭建 

環境搭建步驟可以去官網檢視, 用 pecl 非常簡單,如果大家有不會搭建可以 留言 我可以 寫一遍關於各平臺搭建swoole的文章,

目前windows下 需要 安裝 cygwin 才可以搭建swoole開發環境哦。

專案結構


RunHttpServer.php  是整個專案的入口檔案  

logs    存放日誌檔案 

config  存放伺服器配置檔案

libs     存放 swoole framework 相關 核心檔案 

apps   存放 controller model   資料庫 快取配置   任務  通用程式碼 

測試執行 

php  RunHttpServer.php start   .....

瀏覽器測試


OK! GSF專案 已經跑起來了  , 下一步開始 對 其進行 閹割了 。

相關推薦

Swoole Framework 入門教程(1)

Swoole Framework入門教程1簡介Swoole為廣大php 程式設計師帶來了福音, 用一句話說 重新定義PHP, 底層用c擴充套件實現,配合PHP7 效能不弱於 golang ,並且還可以脫離 fpm 來執行, 讓php變得好像nodejs一樣~~。如果你選擇使用

Swoole Framework 入門教程(3)-風騷的入口檔案

看一段  GSF封裝後的入口檔案的程式碼 ,求佛祖保佑程式碼無bug  如此風騷。。。。<?php /** * _ooOoo_ * o8888888o *

iOS開發-OpenGL ES入門教程1

貼圖 iba 細節 con osi tutorial name rip tex http://www.jianshu.com/p/750fde1d8b6a 這裏是一篇新手教程,環境是Xcode7+OpenGL ES 2.0,目標寫一個OpenGL ES的hello wor

Node入門教程(1)目錄

path 概述 (下) tab 建議 nod shu 詳解 IT aicoder.com 全棧實習之簡明 Node 入門文檔 aicoder.com 線下實習: 不 8000 就業,不還實習費。 如果需要轉載本文檔,請聯系老馬,Q: 515154084 JS基礎教程

生產環境的開源容器管理平臺--Rancher入門教程(1): Environment

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

JNI入門教程1---Android studio 下JNI程式設計例項並生成so庫

參考地址: https://www.cnblogs.com/jymblog/p/5526865.html                   https://www.jianshu.com/p/a

Spring Cloud 入門教程1、服務註冊與發現(Eureka)

一、前言 1、什麼是Eureka? Eureka是Netflix開源的服務註冊與發現框架,Eureka由兩個元件組成:Eureka伺服器和Eureka客戶端。 Eureka Server提供服務註冊服務,各個節點啟動後,會在Eureka Server中進行註冊,這樣EurekaServer中的服務登

ASP.NET Core 入門教程 1、使用ASP.NET Core 構建第一個Web應用

一、前言 1、本文主要內容 Visual Studio Code 開發環境配置 使用 ASP.NET Core 構建Web應用 ASP.NET Core Web 應用啟動類說明 ASP.NET Core Web 專案結構說明 2、本教程環境資訊 軟體/環境說明 作業系統 Windows 10

python 3.7極速入門教程1安裝:Linux(Ubuntu 18.04)及Windows上安裝Anaconda

安裝 Linux安裝 Anaconda是最受歡迎的python資料科學和機器學習平臺,用於大規模資料處理,預測分析和科學計算。Anaconda發行版附帶了1,000多個數據包,conda命令列工具和Anaconda Navigator的桌面圖形使用者介面。一般而言,使用Anaconda比直接

Excel快速入門教程1-簡介

什麼是Microsoft Excel? Microsoft Excel是一個電子表格程式,用於記錄和分析數值資料。 Excel將電子表格視為列和行表的集合。 字母標籤通常分配給列,而數字標籤通常分配給行。 列和行相交的點稱為單元格。 單元格的地址由表示列的字母和表示行的數字確定。 圖片.png Libre

C語言入門教程-(1)簡介及搭建環境

1.誰適合閱讀本教程 本教程可以幫助大家從零開始學習C語言,對於有一定基礎的人起到夯實基本功的作用。C語言容易學習,非常適合初學者入門,而且也為以後的程式設計打下基礎。借用一句話:“要進入程式設計行業高手必學C語言,要掙大錢必學C語言,要做黑客、紅客必學C語言。”當然了,這是誇張的話了,但是

RabbitMQ for Java【入門教程 1

       RabbitMQ是訊息代理。從本質上說,它接受來自生產者的資訊,並將它們傳遞給消費者。在兩者之間,它可以根據你給它的路由,緩衝規則進行傳遞訊息。        如果你的工作中需要用到RabbitMQ,那麼我建議你先在電腦上安裝好RabbitMQ伺服器,然後開啟e

Android 下OpenCV-入門教程1

本篇重點: 1.open cv SDK安裝講解,無需安裝OpenCV Manage.apk 2.啟動OpenCV的時候 if(!OpenCVLoader.initDebug()){//檢查有沒有O

Spark2 x 快速入門教程 1

                Spark2.x 課程介紹一、實驗介紹1.1 實驗內容Spark 是 Apache 高階專案裡面較火的大資料處理的計算引擎,對比 Spark 1.x 版本,Spark 2.x 有哪些改進,本節課主要講解 Spark2.x 新特性。1.2 先學課程為了保證可以在實驗樓環境中完成本

C語言入門教程1(基本的輸入輸出)

輸入: 輸入的效果是當程式執行到輸入關鍵字程式碼時,計算機會指導使用者輸入後才執行後面的程式碼。能夠讓計算機執行等待輸入的關鍵字很多,今天來介紹一種常用的關鍵字scanf。該關鍵字使用的格式一般為: scanf(輸入的資料的型別,輸入的資料將要存放的地址) 。

新手向—c++入門教程1—OI

C++入門教程1 1.C++簡介: C++是C語言的繼承,它既可以進行C語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的面向物件的程式設計。C++擅長面向物件程式設計的同時,還可以進行基於過程的程式設計,因而C++就適

Tensorflow入門教程-1

該教程大部分的材料來自tensorflow官網tensorflow. MNIST資料描述 MNIST資料是一個非常經典的機器學習的資料集,它是一個圖片資料集,每張有一個手寫的阿拉伯數字從0到9,該資料集地址為MNIST, 在Python當中,我們可以使用

TensorFlow入門教程 1 安裝和第一個例子程式

TensorFlow™ 是Google開源的一個採用資料流圖用於數值計算的開源庫。截止到目前為止在github上已經獲得超過6萬個Star,已經成為深度學習和機器學習方面最為受歡迎的專案,炙手可熱。這篇文章介紹一下如何安裝tensorflow並使用其寫下第一個程式。 版本資訊

Orleans 2.0官方文件(閆輝的個人翻譯)——2.1 入門教程1:Orleans基礎

教程1—— 建立一個極小的Orleans應用程式 本教程提供了有關建立基本功能的Orleans應用程式的分步說明。它被設計為自包含且極盡簡約,具有以下特徵: 它僅依賴於NuGet包 它已在使用Orleans 2.2.0的Visual Studio 2017中進行了測試

Entity Framework入門系列(1)-扯淡開篇

這是我在Cnblogs上的第一個系列,但願能堅持下去; 慣例索引 Entity Framework入門系列(1)-開篇兼索引; Entity Framework入門系列(2)-初試Code First; Entity Framework入門系列(3)-EF Power Tools嚐鮮; Enti