拿生活当中的实际场景举例子吧 有助于理解
有甲乙两个个人
定时扫描:
甲是老板
问乙员工帮忙看下店里销售额有没有变化
乙说没有 于是甲就每五分钟去问一次乙
保证甲能及时了解店里的销售额变化
长连接:
甲是老板
问乙员工帮忙看下店里销售额有没有变化
乙说没有 甲不再过问 但是乙主动没五分钟查一下店里的销售额有没有变化 当有变化时及时反馈给老板甲
保证甲能及时了解店里的销售额变化
实际场景中可以对应甲是前端 乙是后端 丙是数据库(只是一种实际应用场景 别的场景也有很多)
定时扫描:
前端每五分钟访问后端查询数据库的变化
长连接:
前端访问后端查询数据库变化 但如果没有变化则前端不再请求后端 后端主动每五分钟扫描数据库变化 直到扫描到数据库变化后返回给前端