1. PHP / Говнокод #8779

    +159

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    // Крон скрипт
    set_time_limit(0);
    ini_set('memory_limit', 2548576000);
    
    // проверим запущен ли скрипт
    $shell_script = __FILE__;
    $grep_name = substr(basename($shell_script), 0, -4);
    exec("ps ax | grep {$grep_name} | grep -v grep | grep -v flock", $process);
    
    if (count($process) > 1) {
        die("\n Ошибка! Еще не отработал запущенный ранее скрипт! \n");
    }
    
    
    //... код клонирования базы с миллонами строк

    Запостил: Halfi, 09 Декабря 2011

    Комментарии (5) RSS

    • а тут что смешного? Где говнокод?
      Ответить
      • клонированные миллоны строк не могут ошибаться!
        Ответить
      • Тут смешного мало, тут одна проблема, если пышечка зависает при выполнении кода, то этот кронскрипт больше никогда не отработает. А так код чист.
        Ответить
    • Ну аффтору хоть кто-нибудь рассказал о mysqldump?:)
      Ответить
      • Не спорю, что одной консольной строчкой можно склонировать базу и не городить велосипед на пыхе, но там не так все просто, там конвертируется и по другому все группируются.
        Ответить

    Добавить комментарий