原创 rabbitMQ 交換機類型

有幾個可供選擇的交換機類型: 直連交換機 direct(默認) 直連交換機是一種帶路由功能的交換機,要求改消息與一個特定的路由鍵完全匹配,這是一個完整的匹配,如果一個隊列綁定到該交換機上要求路由鍵”dog“,只有被標記爲”dog“

原创 rabbitMQ + yii2 (php)路由

在前面的學習中,我們實現了一個簡單的日誌系統。 可以把日誌消息廣播給多個接收者。 本篇中我們打算新增一個功能–使得它能夠只訂閱消息的字集。 列如我們只需要把嚴重的錯誤日誌寫入文件中,但同時也把所有的日誌信息輸入到控制檯中。 綁定

原创 rabbitMQ + yii2 (php)發佈/訂閱

在上篇文章中,我們搭建了一個工作隊列。每個任務只分發給一個工作者worker。這裏我們做的跟之前完全不一樣–分發一個消息給多個消費者consumers。這種模式 ”發佈/訂閱“。 在這裏我們將會構建一個簡單的日誌系統。它包括兩個程

原创 rabbitMQ + yii2 (php) 工作隊列

工作隊列又稱任務隊列,是爲了避免等待一些佔用大量資源 時間的操作。當我們吧任務當做消息發送到隊列中,一個運行在後臺的工作者worker 進程就會取出任務,任務就會在它們之間共享。 之前的學習中,我們發送了一個包含“Hello Wo

原创 在yii2中創建控制檯命令(console)

今天我們共同學習一下在yii2中創建命令。 一 、 首先 根目錄下console目錄就是配置的地方 1、查看當前項目控制檯已有的腳本命令 正如你在截圖中看到,Yii 中已經定義了一組默認情況下可用的命令: AssetContr

原创 rabbitMQ + yii2 (php) Hello World

今天我們學習一下rabbitMQ在php的基本使用。已yii2框架爲例。 在這我們將用PHP編寫兩個程序,生產者發送一個消息,消費者接收信息並打印出來。在使用php-amqplib API時我們會掩蓋一些細節,把精力集中在這個非常

原创 Docker 搭建 Nextcloud

一、安裝 Docker 環境 1、安裝相關依賴允許使用 HTTPS repository sudo apt-get install apt-transport-https ca-certificates curl gnupg-ag

原创 centos安裝與配置 Docker

centos安裝與配置 Docker 一、安裝 Docker 首先安裝 Docker 必要依賴包 : yum install -y yum-utils device-mapper-persistent-data lvm2 由於自

原创 搭建個人 Leanote 雲筆記本

一、下載啓動 MongoDB Leanote 依賴 MongoDB 作爲數據存儲,下面開始安裝 MongoDB: 下載 MongoDB 進入 /home 目錄,並下載 MongoDB: cd /home 下載源碼: wget h

原创 yii2 RESTful API 版本控制

今天我們聊下yii2 api 的版本控制問題。api接口按理論上來說,經常會更新的,還有會接所有語言。所以設置版本還是很重要的。廢話少說。 一、目錄結構 創建modules v1 v2 controllers 文件夾 和 Mod

原创 Elasticsearch 和 analysis-ik 的安裝使用

1、安裝配置 Elasticsearch 安裝JDK elasticsearch 需要 java8 以上; 這裏安裝最新版的 java10 ; 下載 jdk wget --no-cookies --no-check-certifi

原创 搭建showdoc文檔工具

一、準備 Nginx + PHP 環境 1、安裝 Nginx 使用 yum 安裝 Nginx: yum install nginx 2、修改 /etc/nginx/nginx.conf 文件爲如下內容: user nginx;

原创 yii2 RESTful API  實現限流

爲防止濫用,你應該考慮對您的 API 限流。 例如,您可以限制每個用戶 1 分鐘內最多調用 API 10 次。 如果在規定的時間內接收了一個用戶大量的請求,將返回響應狀態代碼 429 (這意味着過多的請求)。 一、首先我們找到Ac

原创 yii2 RESTful API(一)

今天我們簡單搭建一個RESTful API服務,yii2 是個好東西,做接口更方便一些。 在實際的開發中,我們還是要進行一些優化。這一節我們記錄一下怎麼搭建。個人水平有限,僅做參考。 一 、首先複製一個目錄進行修改,並在 bootst

原创 php-fpm 在mac 中重啓方式

查看php-fpm端口是否在被php-fpm使用 sudo lsof -i:9000 一般修改 php.ini 文件後經常需要重啓php-fpm sudo killall php-fpm 關閉 再輸入 sudo lsof