打了疫苗多久能产生抗体?保护期多久?有慢性病能不能打?