精华内容
下载资源
问答
  • 求微博任务模块的数据库结构 如新浪微博的 新手任务 或 成长任务 等
  • 前言 游戏中背包模块设置关系到游戏整体...2, 日常任务模块 3, 排行榜 ①, 武器排行榜 4, 物品的分类 ①, 大的类别 消耗品 碎片 .合成材料 杂项 武器 情报 工具 芯片 ②, 子的类别 体力 主角经验书 英雄经验书...

    前言

    游戏中背包模块设置关系到游戏整体设置, 一个背包模块设置好的 可以给玩家好体验, 在玩家可以清楚知道自己的物品的数据, 选择什么样的成长方式

    正文

    思维导图

    一, 功能分类

    1, 英雄的战斗力的计算

    2, 日常任务模块

    3, 排行榜

    ①, 武器排行榜

    4, 物品的分类

    ①, 大的类别
    1. 消耗品
    2. 碎片 .合成材料
    3. 杂项
    4. 武器
    5. 情报
    6. 工具
    7. 芯片
    ②, 子的类别
    1. 体力
    2. 主角经验书
    3. 英雄经验书
    4. 宝箱
    5. 生命药剂
    6. 疲劳药剂
    7. BUFF药剂
    8. 钥匙串

    5, 物品管理类的接口定义

    ①, 服务器使用的接口
    1. 增加物品
    2. 删除物品
    3. 分离物品
    ②, 客户端的接口定义
    1. 使用物品
    2. 打开宝箱
    3. 碎片合成
    4. 销售物品
    5. 武器强化
    6. 武器改造
    7. 武器分解

    二, 数据结构的设置

    背包的模块的数据玩家查询的次数是最多的, 在服务器的效率首选 红黑树结构, 使用std::map结构是平衡二叉树查询的效率

    key-value形式, 服务器端自动生成一个key 的int类型, value使用指针类型

    查看源码 find方法

    iterator find(const key_type& _Keyval)
    {	// find an element in mutable sequence that matches _Keyval
    iterator _Where = lower_bound(_Keyval);
    return (_Where == end()
    	|| _DEBUG_LT_PRED(this->_Getcomp(),
    		_Keyval, this->_Key(_Where._Mynode()))
    			? end() : _Where);
    }
    
    const_iterator find(const key_type& _Keyval) const
    {	// find an element in nonmutable sequence that matches _Keyval
    const_iterator _Where = lower_bound(_Keyval);
    return (_Where == end()
    	|| _DEBUG_LT_PRED(this->_Getcomp(),
    		_Keyval, this->_Key(_Where._Mynode()))
    			? end() : _Where);
    }
    

    1, key

    lower_bound方法lower_bound 返回一个迭代器,指向第一个“不小于”给定值的元素 (公开成员函数) [编辑]

    iterator lower_bound(const key_type& _Keyval)
    {	// find leftmost node not less than _Keyval in mutable tree
    return (iterator(_Lbound(_Keyval), &this->_Get_data()));
    }
    
    const_iterator lower_bound(const key_type& _Keyval) const
    {	// find leftmost node not less than _Keyval in nonmutable tree
    return (const_iterator(_Lbound(_Keyval), &this->_Get_data()));
    }
    

    调用_Lbound方法

    // 声明
    typedef typename _Alloc_types::_Node _Node;
    typedef typename _Alloc_types::_Nodeptr _Nodeptr;
    // ----
    
    template<class _Other>
    _Nodeptr _Lbound(const _Other& _Keyval) const
    {	// find leftmost node not less than _Keyval
    _Nodeptr _Pnode = _Root();
    _Nodeptr _Wherenode = this->_Myhead();	// end() if search fails
    
    while (!this->_Isnil(_Pnode))
    	if (_Compare(this->_Key(_Pnode), _Keyval))
    		_Pnode = this->_Right(_Pnode);	// descend right subtree
    	else
    		{	// _Pnode not less than _Keyval, remember it
    		_Wherenode = _Pnode;
    		_Pnode = this->_Left(_Pnode);	// descend left subtree
    		}
    
    return (_Wherenode);	// return best remembered candidate
    }
    

    这个没有什么说的

    2, value

    返回一个迭代器再查看const_iterator类型

    你会发现在xtree模块中有这两个声明

    typedef _Tree_comp_alloc<_Traits> _Mybase;
    typedef typename _Mybase::const_iterator const_iterator;
    typename _Mybase::iterator>::type iterator;
    
    

    在查找一下_Tree_comp_alloc基类中有两个声明

    typedef _Tree_const_iterator<_Tree_val<_Val_types> > const_iterator;
    typedef _Tree_iterator<_Tree_val<_Val_types> > iterator;
    

    value是一个大结构体,这会导致搜索时的内存频繁被交换出去,而导致效率低下, 所以我们使用指针类型

    结语

    不同游戏有着不同背包设置理念, 但只有一个目的就是适应玩家习惯。

    个人博客地址:https://chensongpoixs.github.io

    展开全文
  • 计划任务模块用于拓展一个计划任务项目,本模块会在插件安装时自动添加到系统计划任务中,并在插件卸载时自动从中删除 脚本位置:source/plugin/插件目录/cron/cron_name.php //cronname:mycron 计划任务...

    本功能为 Discuz! X3.0 新增内容,需要X3.0及以上版本才支持!

    计划任务模块用于拓展一个计划任务项目,本模块会在插件安装时自动添加到系统计划任务中,并在插件卸载时自动从中删除

    脚本位置:source/plugin/插件目录/cron/cron_name.php

    <?php
    
    
    //cronname:mycron     计划任务名称,可写脚本语言包中的项目
    //week:1              设置星期几执行本任务,留空为不限制
    //day:1               设置哪一日执行本任务,留空为不限制
    //hour:1              设置哪一小时执行本任务,留空为不限制
    //minute:0,30         设置哪些分钟执行本任务,至多可以设置 12 个分钟值,多个值之间用半角逗号 "," 隔开,留空为不限制
    
    
    if(!defined('IN_DISCUZ')) {
            exit('Access Denied');
    }
    
    
    //您的计划任务脚本内容
    
    
    ?>

    展开全文
  • 在STK里使用飞机任务模块

    千次阅读 2013-03-20 21:00:03
    在STK里使用飞机任务模块 Using the Aircraft Mission Modeler 一、概述 2 二、在3D图形窗口中定义任务 2 1 环境设置 2 2 选择飞机模型 2 3 过程定义 2 三、在属性里定义任务 2 1 环境设置 2 2 选择...

    在STK里使用飞机任务模块

    Using the Aircraft Mission Modeler


    一、概述 2
    二、在3D图形窗口中定义任务 2
    1 环境设置 2
    2 选择飞机模型 2
    3 过程定义 2
    三、在属性里定义任务 2
    1 环境设置 2
    2 选择飞机模型 2
    3 过程定义 3
    四、使用目录 3
    五、地形跟踪 3
    六、使用阶段性能模型 3
    1 环境设置 3
    2 选择飞机模型 3
    3 定义性能模型 3
    4 增加阶段和过程 3
    七、结论 3


    STK里的飞机任务模块(AircraftMission Modeler)能够创建飞机任务。通过创建一个飞机(Aircraft)对象、并在Propagator属性里选择MissionModeler来开启飞机任务模块。

    利用飞机任务模块,能够用巡航速度、爬升速率、滚转速率、偏航角等特征参数来描述飞机的航程路线。飞机在任何给定时间的精确状态都可以通过计算得到,这种计算分析迅速,并且对数据存储没有过多要求。

    STK用飞机类型和执行的任务来描述使用该模块的飞机。这种描述可以更加充分利用飞机模型,而不是简单的点对点的飞行。

    用户可以使用STK自带的飞机模型,也可以自定义。每一个飞机模型都可以个性化设置,其基本参数、3D外观都可以修改,也可以增加、更改、删除性能模块。

    飞行任务是利用飞机的性能模块和位置来确定航线和飞行参数的一系列的过程。任务可以按阶段进行组织,进行逻辑化地构建,从而方便对性能模块进行比较,从而更好地适应任务的不同要求。

    本文将介绍以下内容:定义飞机的属性和任务,使用STK对3D对象的编辑能力,使用新的飞机任务模块接口,建立几个小型飞行任务,探索更加高级的过程特性,利用分阶段组织来设计一个更加复杂的飞行任务。


    原文:STK安装目录\Help\STK\pdf\Using the Aircraft Mission Modeler.pdf

    译文:http://wenku.baidu.com/view/c288df62011ca300a6c390c0.html?st=3

    更多STK学习资料免费下载:

    http://download.csdn.net/user/appe1943


    展开全文
  • 接上篇,还是一些基础模块的使用,这里主要介绍的是系统模块的使用。 下面例子都进行过相关的实践,从而可以直接进行使用相关的命令。 公众号:SRE艺术 3、用户模块的使用 用户模块主要用来管理用户账号和用户的...

    接上篇,还是一些基础模块的使用,这里主要介绍的是系统模块的使用。

    下面例子都进行过相关的实践,从而可以直接进行使用相关的命令。

    公众号:SRE艺术

    3、用户模块的使用

    用户模块主要用来管理用户账号和用户的属性(对远程主机用户进行批量管理)。

    用户模块依赖的指令为useradd,userdel,usermod

    参数

    必填

    默认值

    选项

    说明

    Append

    No

    Yes/no

    如果没有指定group,append设定为yes,那么会添加到用户同名组;append设定为no,那么会添加到user组。如果指定了group,那么都会添加在指定的group组

    Comment

     

     

    用户的备注信息

    Force

    No

    Yes/no

    当状态为absent的时候,相当于userdel -force

    generate_ssh_key

    No

    Yes/no

    是否生成秘钥

    Group

     

     

    可选的,设定用户的主组

    Groups

     

     

    用逗号分隔的组,当groups设定为空的时候,那么会移除除了主组的其他所有组

    Home

     

     

    可选的,设定为用户的home目录

    Login_class

     

     

    可选的,设定用户的登录类 FreeBSD, OpenBSD and NetBSD systems.

    Name

     

     

    用户创建,移除,修改

    Move_home

    No

    Yes/no

    如果使用了选项home=设置为yes,那么会将用户家目录移到不存在的home目录中

    Non_unique

    No

    Yes/no

    可选的,当使用-u选项的时候,将用户的uid设置为non_unique

    Password

     

     

    设定用户的密码

    Remove

    No

    Yes/no

    当使用状态为state=absent的时候,差不多和userdel --remove(删除所有信息)

    Shell

     

     

    设定用户的shell

    Ssh_key_bits

    2048

     

    设定秘钥的位数

    Ssh_key_comments

    ¥HOSTHOME

     

    Ssh key备注信息

    Ssh_key_file

    .sha/id_rsa

     

    秘钥的文件名

    ssh_key_passphrase

     

     

    Ssh秘钥的密码

    Ssh_key_type

    Rsa

     

    Ssh秘钥的类型

    State

    Present

    Present

    Absent

    新增删除

    System

    No

    Yes/no

    创建为系统账号,不会改变已经存在的用户

    Uid

     

     

    设定为用户的uid

    Update_password

    Always

    Always

    On_create

    Always当用户密码不同,会修改,是否需要修改密码

    3.1 添加用户

    [root@ansibleserver ~]# ansible pythonserver -m user -a "name=kelly group=kelly uid=555 comment='kelly' state=present"

    SSH password:

    192.168.1.60 | success >> {

        "changed": true,

        "comment": "kelly",

        "createhome": true,

        "group": 501,

        "home": "/home/kelly",

        "name": "kelly",

        "shell": "/bin/bash",

        "state": "present",

        "system": false,

        "uid": 555

    }

    添加用户,指定用户名name,指定用户主组kelly,设定用户uid为555 ,设定备注信息

    3.2 添加用户使用append

    [root@ansibleserver ~]# ansible pythonserver -m user -a "name=kelly shell=/bin/bash groups=kelly,kel append=yes"

    SSH password:

    192.168.1.60 | success >> {

        "changed": true,

        "comment": "",

        "createhome": true,

        "group": 100,

        "groups": "kelly,kel",

        "home": "/home/kelly",

        "name": "kelly",

        "shell": "/bin/bash",

        "state": "present",

        "system": false,

        "uid": 501

    }

    添加用户,将用户添加在组kelly和kel中,指定shell为/bin/bash,然后将用户添加组user中

    3.3 删除用户

    [root@ansibleserver ~]# ansible pythonserver -m user -a "name=kelly state=absent remove=yes"

    SSH password:

    192.168.1.60 | success >> {

        "changed": true,

        "force": false,

        "name": "kelly",

        "remove": true,

        "state": "absent"

    }

    将用户强制删除

    3.4 新建用户创建sshkey

    [root@ansibleserver ~]# ansible pythonserver -m user -a "name=kelly generate_ssh_key=yes ssh_key_bits=2048 ssh_key_file=.ssh/id_rsa"

    SSH password:

    192.168.1.60 | success >> {

        "changed": true,

        "comment": "",

        "createhome": true,

        "group": 501,

        "home": "/home/kelly",

        "name": "kelly",

        "shell": "/bin/bash",

        "ssh_fingerprint": "2048 cd:18:dc:17:3b:ac:d8:ec:95:15:39:26:01:3d:17:d6 /home/kelly/.ssh/id_rsa.pub (RSA)",

        "ssh_key_file": "/home/kelly/.ssh/id_rsa",

        "ssh_public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAs6vB5rR5KAkWGbCmnBFBCLTuD8W3Gu2ehGtlkS9ObCC3uANHG7l80g3tfUl9k3GTh1a+vlAq2XKIKgFSnqQwitiX7WgyL4JzoWHtt0do2JKf0Zh+i7RgR6fZpF48wpuuuZnFXs9WaaHJDhWjp8t7dMDcCI1TxDCCmeYO7bxQdnN8FsxQSQLr5L0IrVBb1avE/+oVCJ72LEmJKGBNo6XQXwC2sA3o0dXEYQwhaE/ulJrPbLbXRJcZmhhIW5Rviu1J3hNOC36+9WpzV7luaZ9QUZdhuvuN3LlXSELWVoHciiGct+6h4zih/aZnmEBCqoD//cobBsuRN6PDJRz+DxRWLw== ansible-generated",

        "state": "present",

        "system": false,

        "uid": 501

    }

    创建用户,设定sshkey等属性

    4、 hostname模块使用

    hostname模块主要用来修改主机的名称。

    参数

    必填

    默认

    选择

    注释

    Name

     

     

    主机名称

    4.1 修改主机名称

    [root@ansibleserver ~]# ansible pythonserver -m hostname -a "name=python"

    SSH password:

    192.168.1.60 | success >> {

        "changed": true,

        "name": "python"

    }

    在查看的时候,主要查看文件/etc/sysconfig/network,重启之后才能生效

    5、 ping模块的使用

    ping模块主要是无意义的测试模块,主要用来检查ansible是否可以用的模块以及python是否配置好的,在playbook中基本不会使用,在能成功连接之后,总是返回结果pong

    [root@ansibleserver ~]# ansible all -m ping

    SSH password:

    ansiblemoniter | success >> {

        "changed": false,

        "ping": "pong"

    }

    6、定时任务管理模块使用

    主要是用来对定时任务进行调度,定时任务模块会包含一句描述信息,格式如下:

    "#Ansible: <name>"

    name对应的为模块传递过去的参数,主要用来给以后ansible进行操作的时候,查看相关的状态或者检查相关状态

    依赖的模块为cron

    参数

    必填

    默认

    选择

    说明

    Backup

     

    Yes/no

    如果yes,那么在修改之后会进行备份,备份的路径在backup_file

    Cron_file

     

     

    如果设置了,那么在cron.d中使用此文件替代单独用户的crontab,在使用此选项的时候,必须使用user选项

    Day

     

     

    Hour

     

     

    小时 ( 0-23, *, */2, etc )

    Job

     

     

    需要执行的命令,必须状态为present

    Minute

     

     

    分 ( 0-59, *, */2, etc )

    Month

     

     

    月( 1-12, *, */2, etc )

    Name

     

     

    任务的描述

    Reboot

    No

    Yes/no

    重启后是否需要执行

    Special_time

     

    reboot

    yearly

    annually

    monthly

    weekly

    daily

    hourly

    特定的执行时间

    State

    Present

    Present

    Absent

    启用或停用任务

    User

    Root

     

    执行任务的用户

    Weekday

     

     

    每一周的哪天进行运行(0-6 for Sunday-Saturday, *, etc)

     

    6.1 新增一个定时任务

    [root@ansibleserver ~]# ansible pythonserver -m cron -a "name=check minute=5 job='crontab -l >>/root/123'"

    SSH password:

    192.168.1.60 | success >> {

        "changed": true,

        "jobs": [

            "check"

        ]

    }

    新增一个任务,每五分钟执行一次,任务名称为check

    6.2 删除定时任务

    [root@ansibleserver ~]# ansible pythonserver -m cron -a "name=check state=absent"

    SSH password:

    192.168.1.60 | success >> {

        "changed": true,

        "jobs": []

    }

    删除刚刚新建的定时任务

    6.3 新建一个cron文件

    [root@ansibleserver ~]# ansible pythonserver -m cron -a "name='for test' weekday='2' minute='0' hour=12 user='root' job='cat /etc/passwd >/root/111' cron_file='test ansible'"

    SSH password:

    192.168.1.60 | success >> {

        "changed": true,

        "cron_file": "test ansible",

        "jobs": [

            "for test"

        ]

    }

    新增一个任务,在目录/etc/cron.d/目录中,文件名称为test ansible,用户为root

    6.4 删除一个cron文件

    [root@ansibleserver ~]# ansible pythonserver -m cron -a "name='for test' cron_file='test ansible' state=absent"

    SSH password:

    192.168.1.60 | success >> {

        "changed": true,

        "cron_file": "test ansible",

        "jobs": []

    }

    删除上面新建的cron文件。

    7、 setup模块

    这个模块在playbook中自动被查找的,从而得到远程主机的相关信息,可以作为变量使用。

    参数

    必填

    默认

    选择

    说明

    Fact_path

    /etc/ansible/facts.d

     

    Fact的路径

    Filter

    *

     

    过滤串

    7.1 收集fact并且进行保存

    ansible pythonserver -m setup --tree /tmp/facts

    执行之后,会显示相关的fact,并且在/tmp/facts中会保存fact信息,如下:

    [root@ansibleserver tmp]# ls -l /tmp/facts/

    total 12

    -rw-r--r-- 1 root root 8990 Jan 18 13:16 192.168.1.60

    使用--tree选项,在分类的时候,会根据主机的名称进行分类

    7.2 收集内存信息并输出

    [root@ansibleserver tmp]# ansible pythonserver -m setup -a "filter=ansible_*_mb"

    SSH password:

    192.168.1.60 | success >> {

        "ansible_facts": {

            "ansible_memfree_mb": 746,

            "ansible_memtotal_mb": 996,

            "ansible_swapfree_mb": 2015,

            "ansible_swaptotal_mb": 2015

        },

        "changed": false

    }

    使用过滤字符串,从而进行了相关的匹配,得到相关的内存信息

    7.3 收集主机网卡信息

    [root@ansibleserver tmp]# ansible pythonserver -m setup -a "filter=ansible_eth[02]"

    SSH password:

    192.168.1.60 | success >> {

        "ansible_facts": {

            "ansible_eth0": {

                "active": true,

                "device": "eth0",

                "ipv4": {

                    "address": "192.168.1.60",

                    "netmask": "255.255.255.0",

                    "network": "192.168.1.0"

                },

                "ipv6": [

                    {

                        "address": "fe80::a00:27ff:fee5:e8a8",

                        "prefix": "64",

                        "scope": "link"

                    }

                ],

                "macaddress": "08:00:27:e5:e8:a8",

                "module": "e1000",

                "mtu": 1500,

                "promisc": false,

                "type": "ether"

            }

        },

        "changed": false

    }

    收集特定的网卡信息

    展开全文
  • 定时任务模块,附带定时采集实现

    千次阅读 2011-12-24 01:30:42
    今天终于把定时任务模块实现了。帖出来大家一起优化一下,代码如下,你看或者不看,它就在哪里:) 代码清单: ==============================SQL==================================== 计划任务表 =======...
  • node-schedule 服务器做定时任务  通过 let schedule = require('node-schedule'); 方式引入模块; 按照周期为天的执行方式: Cron 方式  schedule.scheduleJob(0 0 20 * * *) , function () { //执行任务 }
  • Unity Behavior Designer插件 任务模块

    千次阅读 2019-04-21 11:11:05
    与并行选择器任务类似,但并行完成任务将在子任务返回成功或失败时立即返回子任务状态。子任务同时执行。 Parallel Selector 并行选择器 与选择器任务类似,并行选择器任务将在子任务返回成功时立即返回成功。...
  • Python定时任务模块——schedule

    千次阅读 2018-09-30 10:03:49
    # run_pending:运行所有被schedule调用的任务 schedule.run_pending() time.sleep(1) time.sleep(1)是必须要加上的,因为while True是死循环,CPU占用率极高 原因稍作解释:多进程的调度虽然是根据时间片...
  • 游戏中任务系统的前段设计模块示例
  • 生产任务单 Manufacture Oder又称制造命令或工作订单,它主要表示某一物料的生产数量,以及计划开工/完工日期等。为现场自制派工或领料的依据,工厂的生管 或物管通常以生产订单为中心,以控制其产能利用、缺料、...
  • python的schedule定时任务模块二次封装

    千次阅读 2018-06-08 18:04:35
    通过定时来执行任务,我们日常工作生活中会经常用到。python有schedule这个库,简单好用,比如,可以每秒,每分,每小时,每天,每天的某个时间点,间隔天数的某个时间点定时执行,另外自己又写了一个可以指定时间点...
  • 前一篇博客的例子是将Celery的实例配置和任务都写在了tasks.py的python文件中,这在多模块任务或者大型项目(需要自定义很多的Celery配置)中就不太可取了,接下来我们将Celery的配置独立于一个文件。 ...
  • node.js 计划任务模块

    千次阅读 2013-05-25 23:20:23
    npm install cron var cronJob = require('cron').CronJob; new cronJob('* * * * * *', function(){ console.log('You will see this message every second');...}, null, true, "America/Los_Angeles");
  • 作为一个Server,日志(Log)功能是必不可少的,一个设计良好的日志模块,不论是开发Server时的调试,还是运行时候的维护,都是非常有帮助的。 因为这里写的是一个比较简化的Server框架,因此我选择对Golang本身的...
  • 四、verilog 其他子模块 一、两种 always 进程 注意: 1、敏感列表里的变量变化时才触发 always 块(* 代表全部变量) 2、例子中的时序进程中:对上升沿、下降沿敏感 二、if-else 语句 和 c 语言一模一样哦...
  • 任务管理模块

    2011-07-18 14:37:45
    任务管理是一个非常有用的功能,能够给项目提供集中管理系统中的...系统重启时,任务管理模块会负责将所有还未完成的任务重新启动  3. 任务监听: 新增时,删除时  4. 链式任务任务之间执行的间隔   5. ...
  • python模块(APScheduler定时任务

    千次阅读 2018-01-30 17:35:23
    APScheduler简介 在平常的工作中几乎有一半的功能模块都需要定时任务来推动,例如项目中有一个定时统计程序,定时爬出...虽然这样也可以,但是总觉得不是那么的专业,^_^所以就找到了python的定时任务模块APSchedu
  • Kylin任务调度模块

    千次阅读 2015-08-30 14:28:50
    kylin可能执行一些构建cube等任务,因此需要一个比较合理的任务调度机制,本文介绍了kylin如何设置任务调度模块的,以及对链式任务执行逻辑进行分析。
  • 定时任务调度模块

    2019-03-31 22:59:56
    定时任务调度 这个目前的解决方案,多数是quartz。有个spring的定时任务方案,说实话我没研究明白,而且,网上大量资料指向,它的分布式定时任务也是指向的quartz。一直没拆对出来功夫研究清楚,或许也反映了一个...
  • Python任务调度模块 – APScheduler

    千次阅读 2016-09-17 20:42:33
    Python任务调度模块 – APSchedulerAPScheduler是一个Python定时任务框架,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并且可以持久化任务、并以daemon方式运行应用。在APScheduler中有...
  • python定时任务BlockingScheduler模块

    千次阅读 2020-11-02 10:34:36
    安装定时任务模块 pip3 install apscheduler 3.python有一个定时任务模块BlockingScheduler可以很好的解决定时任务需求 from apscheduler.schedulers.blocking import BlockingScheduler my_scheduler = ...
  • 今天把以前的项目拿出来重新写了下,然后就发现定时任务这里有点问题,我以前是在乌班图里跑项目,所以当时使用的 django-crontab 实现的,但是我现在在Windows系统下跑项目需要改造这里,准备使用schedule模块 ...
  • python任务调度模块celery celery简介 Celery特点 Celery工作流程图 celery安装使用 python任务调度模块celery celery简介 Celery是一个python开发的异步分布式任务调度模块。 Celery本身并不提供...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,490
精华内容 11,396
关键字:

任务模块