17.08.2014 / 05:28 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| web_demon, нет. Эта весь скрипт тормозит. мне нужно отдельную пользовательскую функцию (логирование) запускать через заданое время.. На примере js объеснить пытался |
17.08.2014 / 07:22 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| cron?
__________________
Да, детка, я - Король Ящериц!!! |
17.08.2014 / 15:44 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| нет например <?php //код скрипта function logs($total) { //код } //опять код скрипта //теперь цикл while(true) { $i=0; $i++; //тело вечного скрипта } //выполняем функцию logs через 60сек set_timeout(logs($i),60); } что бы премерно так было. |
17.08.2014 / 15:52 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Alexandr, в нормальных проектах раз в N-ное количество секунд данные подтягиваются аяксом из сервера.
__________________
let live |
17.08.2014 / 18:28 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| aNNiMON, знаю. по моей задумке, браузера быть недолжно.. Скрипт на сервере в фоновом режиме работать будет. |
17.08.2014 / 18:47 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Alexandr, тогда cron чем не вариант?
__________________
let live |
17.08.2014 / 19:16 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Alexandr, а, понял. В теле вечного цикла надо вызывать логирование. $time = миллисекунды_с_начала_эры;
if ($lastTime -$time > 1000) { //every second
Logs.add("event");
$lastTime = $time;
}
То есть отслеживать время самому и по мере выполнения цикла делать записи в логе, если прошло x секунд с моментп последней записи. Многопоточности в php нет (вроде), поэтому нет и всяких таймеров итд. |
20.08.2014 / 07:15 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| если в бд пароль пользователя сохранен в зашифрованном виде, то при входе на аккаунт как сравнить пароли? из бд получить зашифрованный пароль, и сравнить его не зашифрованным? или обе пароли должны быть зашифрованны?
|
20.08.2014 / 07:33 | |
chmod Пользователь Сейчас: Offline
Имя: Стас Откуда: Брест Регистрация: 11.05.2013
| kingdosya, При входе введенный пароль шифруй таким же способом, затем сравнивай его с паролем в БД.
|
20.08.2014 / 12:08 | |
kingdosya Пользователь Сейчас: Offline
Имя: Сергей Откуда: Вашингтон Регистрация: 06.08.2013
| chmod (20.08.2014/07:33) kingdosya, При входе введенный пароль шифруй таким же способом, затем сравнивай его с паролем в БД.Может лучше выбрать зашифрованный пароль из бд и дешифровать его потом сравнить с не шифрованным введеным паролем? В твоем случе, хакер может войти в аккаунт, если узнает зашифрованный пароль, а в моем случе не сможет.
|