# task **Repository Path**: Tianteng1/task ## Basic Information - **Project Name**: task - **Description**: 笔试项目 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-11 - **Last Updated**: 2025-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 笔试项目 ## 配置环境 ``` python # 修改celery的redis连接信息 CELERY_BROKER_URL = 'redis://127.0.0.1:6379/0' CELERY_RESULT_BACKEND = 'redis://127.0.0.1:6379/0' ``` ## 项目启动 ``` python python manage.py runserver 0.0.0.0:8000 # 启动web服务 celery -A celery_app worker -l info # 启动celery服务 celery -A celery_app beat -l info # 启动celery定时调度器 ``` ### 1.接口文档 ``` markdown ·查询主机 ·请求地址:/api/host/ ·请求方式:GET ·增加主机 ·请求方式:POST ·请求地址:/api/host/ ·请求参数: ip_address - ip地址 hostname - 主机名 idc - 所属机房(id) root_password - root密码 ·修改主机 ·请求方式: PUT ·请求地址:/api/host/{id}/ ·请求参数: ip_address - ip地址 hostname - 主机名 idc - 所属机房(id) root_password - root密码 ·删除主机 ·请求方式:DELETE ·请求地址:/api/host/{id}/ ``` ``` markdown ·查询城市 ·请求地址:/api/city/ ·请求方式:GET ·增加城市 ·请求方式:POST ·请求地址:/api/city/ ·请求参数: name - 城市名 ·修改城市 ·请求方式: PUT ·请求地址:/api/city/{id}/ ·请求参数: name - 城市名 ·删除城市 ·请求方式:DELETE ·请求地址:/api/city/{id}/ ``` ``` markdown ·查询机房 ·请求地址:/api/idc/ ·请求方式:GET ·增加机房 ·请求方式:POST ·请求地址:/api/idc/ ·请求参数: name - 机房 city - 城市id ·修改机房 ·请求方式: PUT ·请求地址:/api/idc/{id}/ ·请求参数: name - 机房 city - 城市id ·删除机房 ·请求方式:DELETE ·请求地址:/api/idc/{id}/ ``` ``` markdown ·查询机房 ·请求地址:/api/idc/ ·请求方式:GET ·增加机房 ·请求方式:POST ·请求地址:/api/idc/ ·请求参数: name - 机房 city - 城市id ·修改机房 ·请求方式: PUT ·请求地址:/api/idc/{id}/ ·请求参数: name - 机房 city - 城市id ·删除机房 ·请求方式:DELETE ·请求地址:/api/idc/{id}/ ``` ``` markdown ·探测主机是否可ping通 ·请求地址:/api/ping/ ·请求方式:GET ·请求参数: ip - ip地址 ``` ```markdown ### 中间件信息查看 命令行打印接口耗时