How long does Cani-Sleep take to work? A How long does Cani-Sleep take to work? We recommend consuming Cani-Sleep about 30 minutes prior to going to sleep.