美文网首页
2018-05-24 基于odoo开发的外部定时上报系统

2018-05-24 基于odoo开发的外部定时上报系统

作者: mason_sun | 来源:发表于2018-05-24 18:06 被阅读74次

    开了一个坑,odoo本身带有定时任务的执行,简单看了下运行原理是基于服务另外开了一个线程去实现的,本身其实没有什么大毛病,但也造成了odoo自身的庞大性。耦合的非常严重,特别在国内一群小内存单cpu的国情下,其实性能会非常尴尬,而且很多定时任务的性能占用并不低。由于本身需要嵌入odoo自身依赖,其实也没有任何问题,但也造成了自身运行的庞大性

    所以将定时任务分离出来了。后期不仅限与定时任务,这个项目本质是一个任务信息上报,很多信息流的分发,异步任务,维护脚本都所有有关于 需要额外执行的代码都可以在上面。而且基于odoo无比强大的数据分离和展示。只有做了分离,才有了对odoo 定时任务再开发和扩展的可能性

    本项目是基于我另外一个odpc项目的例子或应用所开发的。后期应该会基于它对odoo做很多外挂式的开发。

    毕竟odoo作为强大erp系统同时造就了极强的后台特性。除了内部系统需要大量的再学习和系统本身的缓慢,在小型系统或中小型公司内没有发现其他大的毛病呢。

    e_cron教程

    通过setup.py安装e_cron模块 通过以下代码执行,

    因为目前代码还未完善,目前不支持配置导入。敬请期待

    # -*- coding: utf-8 -*-
    
    from e_cron import register_task, listen
    
    @register_task(doc='测试',timeout=60)
    
    def test_func():
    
    print("测试")
    
    return True
    
    if __name__ == '__main__':
    
    listen()
    
    

    e_cron 上报模块

    文档位置

    odpc

    相关文章

      网友评论

          本文标题:2018-05-24 基于odoo开发的外部定时上报系统

          本文链接:https://www.haomeiwen.com/subject/suosjftx.html