alecpl
2010-09-16 b8d96f6e609f3bb8a72fa724bc273175c8e7dbb1
- Use random sleep interval up to 3 sec. in 'get' action when IMAP conn. fails


1 files modified
7 ■■■■■ changed files
program/steps/mail/get.inc 7 ●●●●● patch | view | raw | blame | history
program/steps/mail/get.inc
@@ -41,11 +41,10 @@
  // Some servers have MAXPERIP or other limits.
  // To workaround this we'll wait for some time
  // and try again (once).
  // Note: When message contains more inline parts and the server limit is low
  // this stil maybe the issue, while we're using the same sleep interval, but
  // I didn't found better solution.
  // Note: Random sleep interval is used to minimize concurency
  // in getting message parts
  if (!isset($_GET['_redirected'])) {
    sleep(2);
    usleep(rand(10,30)*100000); // 1-3 sec.
    header('Location: ' . $_SERVER['REQUEST_URI'] . '&_redirected=1');
  }
  else {