在媒资管理系统内容分发服务器的项目开发中遇到的问题:
1. 使用libcurl进行FTP下载时,接收缓存不加限制,导致最后内存耗完。
解决方法: 使用一块固定大小的缓存,当缓存用完后,随即处理数据,处理完成后再继续接收数据
2. 并发处理任务时,不对并发数加以限制,导致程序出现不可控的情况。
解决方法:使用线程池,限制线程数
在媒资管理系统内容分发服务器的项目开发中遇到的问题:
1. 使用libcurl进行FTP下载时,接收缓存不加限制,导致最后内存耗完。
解决方法: 使用一块固定大小的缓存,当缓存用完后,随即处理数据,处理完成后再继续接收数据
2. 并发处理任务时,不对并发数加以限制,导致程序出现不可控的情况。
解决方法:使用线程池,限制线程数