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

    +161

    1. 1
    while (!$db->query("INSERT INTO lots (lot_num) VALUES (".($unicnum=rand(1,99999)).")"));

    Проверка и создание уникального рандомного идентификатора

    Запостил: dancebass, 17 Января 2012

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

    • Наверное, весело будет, когда будут забиты 90% номеров из диапазона.
      Ответить
      • Весело будет когда будут забиты все номера.
        Ответить
        • Ещё до того начнётся веселье, где-то на 10%. Когда все будут забиты - само собой.
          Ответить
          • Ну ты же понимаешь, что бесконечный цикл веселее чем просто долгий)
            Ответить
            • Как говорят, бесконечный цикл на PHP выполняется за 30 секунд. (q)
              Ответить
              • но можно настроить, вроде
                Ответить
                • Можно конечно. Только вот зачем ?
                  Ответить
                  • Если скрипт выполняется больше 30 сек.

                    Ваш кэп.
                    Ответить
                    • Если скрипт на пыхе выполняется более 30 сек то что то надо менять либо язык, либо скрипт, либо программиста.
                      Ответить
                      • Да неужели? И чего такого плохо в скриптах, которые выполняются больше 30 секунд? У меня лично есть скриптик, который легко выполняется 2 часа. Есть скрипты, которые выполняются по 20 минут при том после того, как один скрипт выполнил работу, почти сразу запускается другой и так круглые сутки.
                        На LinkedIn например скрипт построения графа связей юзеров работает около 12 часов с холодного старта (насчет времени я могу ошибаться, но это явно не 30 сек).

                        В вашем представлении скрипт - это то, что отдает HTML?
                        Ответить
                        • <<На LinkedIn например скрипт построения графа связей юзеров
                          А кто такие вещи на пыхе пишет?
                          Ответить
                          • Там не пых
                            Ответить
                            • Тогда чего плохого в
                              <<Если скрипт на пыхе выполняется более 30 сек то что то надо менять либо язык, либо скрипт, либо программиста.
                              Ответить
            • Кроме того, мы не знаем, сколько там этих лотов. Может быть, заведомо меньше максимума.
              Что, само собой, не умаляет достоинства нопейсателя.
              Ответить
    • показать все, что скрытоvanished
      Ответить

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