laravel项目同步数据分析
2018-11-28 本文已影响38人
机智的老刘明同志
应用场景:
将一个老项目的几个模块拆分出去形成多个新项目
保证新项目的原始数据同老项目数据一致,且老项目的数据会单向推送给新项目
老项目推送原始数据:
将老项目的原始数据 通过laravel 自定义命令同步到新项目中 (handle方法执行自定义命令时自动调用)
自定义命令行调用初始化方法datasync_init()
datasync_init()总结:
datasync_init()方法本质是将配置文件中的model_list中的所有表的已存在数据全部推送给下属各个APP中 。生成一个初始化日志,初始化日志记录哪些app中的哪些模型已经被初始化,
初始化日志的表结构:
send():
send()总结:
将数据发送给下属的App中,并针对每条数据,按月份生成对应日志文件
call():
call()方法总结:
单纯的curl方法。。。