laravel项目同步数据分析

2018-11-28  本文已影响38人  机智的老刘明同志

应用场景:

        将一个老项目的几个模块拆分出去形成多个新项目

        保证新项目的原始数据同老项目数据一致,且老项目的数据会单向推送给新项目

老项目推送原始数据:

         将老项目的原始数据 通过laravel 自定义命令同步到新项目中 (handle方法执行自定义命令时自动调用

自定义命令行调用初始化方法

datasync_init()

datasync_init()总结:

        datasync_init()方法本质是将配置文件中的model_list中的所有表的已存在数据全部推送给下属各个APP中 。生成一个初始化日志,初始化日志记录哪些app中的哪些模型已经被初始化,

初始化日志的表结构:

send():

send()总结:

        将数据发送给下属的App中,并针对每条数据,按月份生成对应日志文件       

call():  

call()方法总结:

        单纯的curl方法。。。

针对每条数据生成的表结构:

save_send_log():


上一篇下一篇

猜你喜欢

热点阅读