原创 【異步/定時任務】Django中使用Celery實現異步和定時任務【原創】

參考 官方文檔Celery在Django上 官方文檔Celery Celery中文文檔 Github地址 Celery全面學習筆記 分佈式任務隊列Celery入門與進階 一、概要 Celery是由Python開發、簡單、靈活、可

原创 【命令】Python執行命令超時控制【原創】

目錄 參考 概要 方案 方案一:os.system 方案二:os.popen 方案三:subprocess.check_output 方案四:subprocess.Popen 方案五:subprocess.Popen 方案六:subpro

原创 【Git】拉取部分代碼【原創】

一、參考 GIT只拉取項目中的某個目錄 Git克隆部分文件 二、實現 目前在做一個發佈系統,由於有一些項目不能全量發佈,只能增量發佈,所以需要從git拉取部分代碼即可,以下是git的實現: mkdir 倉庫名 cd 倉庫名

原创 【Jupyter】Centos下部署Jupyter【原創】

一、準備環境 Centos 7.6 Python 3.7 Nginx 注意:Jupyter部署是在非root用戶下(這裏是abc用戶) 二、步驟 1. 安裝 pip3 install jupyter 安裝完成可以先測試

原创 【Python】Flask、Django項目的部署【原創】

文章目錄0. 參考1. 概述2. GunicornA. 安裝B. 創建項目C. 命令行配置D. 測試E. 文件配置F. 文件配置啓動3. SupervisorA. 安裝B. 配置文件說明C. 創建子進程配置D. 啓動和開機重啓E.

原创 【Python】Subprocess超時殺乾淨子進程【原創】.md

0. 前提 做發佈系統的時候,一開始接入的是前端發佈任務,前端使用的是Node.js,是需要編譯打包的,即需要npm install和npm run xxx等操作 而這兩步相對來說是比較耗時的,所以使用Python在執行命令的時候

原创 【Django】代碼最佳實踐【原創】

目錄 參考 概要 目錄結構 API返回格式 步驟 1. 建立虛擬環境 2. 安裝和建立Django 3. 新建應用App 4. 修改settings.py 5. 測試 6. 增加函數庫 7. 修改hello方法 8. 規範目錄 9. 增加

原创 【Laravel】 常用的artisan命令【原創】

全局篇 查看artisan命令 php artisanphp artisan list 查看某個幫助命令 php artisan help make:model 查看laravel版本 php artisa

原创 【Memcache】Linux和Windows下Memcache服務端和客戶端(PHP)的安裝【原創】

目錄 參考 一、概要 二、服務端 1. Linux 安裝 2. Windows 安裝 三、客戶端-PHP 1. Linux 安裝 2. Windows 安裝 3. PHP測試Memcached 參考 《PHP核心技術與最佳實踐》的第9章:

原创 【Virtualenv】Python的虛擬環境Virtualenv和Virtualenvwrapper【原創】

目錄 一、參考 二、概要 三、Virtualenv 優點 步驟 四、Virtualenvwrapper 優點 Windows下安裝步驟 Linux下安裝步驟 使用 五、Pycharm虛擬環境的使用 一、參考 聊聊 virtualenv 和

原创 【Memcached】使用Memcache實現共享Session【原創】

目錄 參考 概要 共享Session 測試 參考 服務器及負載均衡如何實現Session共享   概要 問題: 由於生產環境需要高可用,所以增加了兩臺服務器做高可用集羣,然後搭建完成之後,出現了一些登錄態失效需要重新登錄的問題。   原因

原创 【守護進程】以守護進程運行Python腳本【原創】

概要 目前在做個發佈項目,需要一直運行單個Python腳本,以便於對需要發佈的任務進行發佈邏輯操作,並且是在Linux下運行的 目前能想到的方法有兩個: Crontab定時 Systemctl守護進程 最後決定使用Syst

原创 【命令】Python中的執行命令【原創】

  參考 官方手冊 python中os.system、os.popen、subprocess.popen的區別 Python執行系統命令的方法 os.system(),os.popen(),commands Python subproce

原创 【logging】日誌處理【原創】

參考 https://cloud.tencent.com/developer/article/1354396 http://cn.voidcc.com/question/p-bywlbukc-tp.html 需求 在Python中

原创 【Python3】CentOS7安裝Python3【原創】

由於CentOS7原本就安裝了Python2,而且這個Python2不能被刪除,因爲有很多系統命令,比如yum都要用到。 python Python 2.7.5 (default, Aug 4 2017, 00:39:18)