Без кода никто не сможет вам помочь. Вы должны уменьшить ваш код в минимальном тестовом примере, представляющем вашу ошибку, и опубликовать его здесь. Вероятно, если вы так часто, вы найдете ошибку самостоятельно.
И, вероятно, даже без "сна" ваш процесс может зависнуть, если вы не выполняли асинхронное программирование и вызываете что-то, что просто занимает много времени.
Вы можете найти такой код, который зависает, если вы выполняете свою программу в профилировщике, например Devel :: NYTProf