【Dev】不修改代码前提下给系统扩展功能的解决方案
Java写的OA系统希望增加一个邮件提醒功能,但奈何OA系统是买的第三方的没有源码,反编译来搞就比较费力了。于是使出奇招——用外部脚本监控数据库变化来发邮件。
解决方案是使用ThinkPHP5的命令行模式写脚本监控数据库变化,从而负责发送邮件(当然这里是要需要记录发送状态的以防止不断重发);完成后增加bat文件去执行这个脚本,再使用计划任务把bat设置成每分钟执行1次。
曲线救国,搞定了。:)
P.S. 这里的难点是摸清数据库表和字段的含义。
还没有人抢沙发呢~