运行软件 A 时,如果软件崩溃了,那么就会把崩溃文件(zip 包)post 到服务器上,服务器上有个 php 脚本(必须使用 php,因为在软件里写死了)接受数据,然后对 zip 解压进行崩溃分析,由于崩溃比较多(几千万都有可能,几十万是常态),所以需要把传上来的崩溃先保存在起来,慢慢分析。
把传上来的崩溃包放在本地,然后把文件路径,上传时间等信息存储在数据库里,还有个字段——标识是否已经分析了。 崩溃分析程序(多线程)定时去看看有没有没有分析的 zip 包,根据标识字段。
现在我想弄个缓存来存储上传的 zip 包信息,由于接受程序是用 php 写的,所以想找个合适的缓存,据说可以使用 redis。
小白一枚,不知道这个帖子放哪合适,又经常逛 ruby-china,所以来万能的 ruby china 求助。 望多多包涵,多谢多谢~~