|
|
|
| Приведите, пожалуйста, рабочий пример использования функции SLEEP() и версию MySQL, на которой вы проверяли, что она роботает.
А то у меня в любом случае выдаёт ошибку, кроме, разумеется, help 'SLEEP' | |
|
|
|
|
|
|
|
для: Eugene77
(03.04.2012 в 07:43)
| | Такой запрос у вас срабатывает?
| |
|
|
|
|
|
|
|
для: cheops
(03.04.2012 в 12:35)
| | >Такой запрос у вас срабатывает?
>
Да, так возвращает 0,
но в функции тот же запрос расценивается как ошибка. | |
|
|
|
|
|
|
|
для: Eugene77
(03.04.2012 в 13:48)
| | Она и должна возвращать 0 при штатном завершении, если она завершается не штатно - возвращается 1. | |
|
|
|
|
|
|
|
для: cheops
(03.04.2012 в 20:52)
| | >Она и должна возвращать 0 при штатном завершении, если она завершается не штатно - возвращается 1.
Это я в хелпе с самого начала прочитал.
Проблема в том, что я не смог написать ни одной собственной функции с использованием SLEEP().
Можете самый простенький, но рабочий пример привести?
... и на какой версии MySQL | |
|
|
|
|
|
|
|
для: Eugene77
(04.04.2012 в 08:00)
| | Хм... так а сделать чего хотите, вот запускаете вы такой запрос
У вас как ведет себя клиент? Замирает на 20 секунд в ожидании ответа или нет? Если да и это не то, что вам требуется, то что требуется дополнительно (может это не то поведение, которое вам нужно или что-то еще, пока не очень понятно в чем затруднение, у меня функция работает именно так, как я ожидаю)? | |
|
|
|
|
|
|
|
для: cheops
(04.04.2012 в 12:29)
| | Я собирался использовать эту функцию для отладки "рекурсивных процедур", чтобы в случае зацикливания оставалась возможность уничтожить процесс.
Но мои, даже рабочие функции отвергается MySQL, стоит мне туда воткнуть SLEEP() | |
|
|
|
|
|
|
|
для: Eugene77
(04.04.2012 в 16:17)
| | Хм... а как вы хотите отладить функцию при помощи SLEEP()? | |
|
|
|
|
|
|
|
для: cheops
(04.04.2012 в 20:45)
| | >Хм... а как вы хотите отладить функцию при помощи SLEEP()?
Я же написал:
чтобы в случае зацикливания оставалась возможность уничтожить процесс.
Просто вставлял бы её во все участки кода, где может быть зацикливание.
А то приходится перезагружаться на каждой ошибке | |
|
|
|