Вниз  PHP и мелкие вопросы
- 17.08.2014 / 05:28
Alexandr
  Пользователь

Alexandr 
Сейчас: Offline
web_demon, нет. Эта весь скрипт тормозит. мне нужно отдельную пользовательскую функцию (логирование) запускать через заданое время..
На примере js объеснить пытался :-(
- 17.08.2014 / 07:22
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
cron?
__________________
 Да, детка, я - Король Ящериц!!!
- 17.08.2014 / 15:44
Alexandr
  Пользователь

Alexandr 
Сейчас: Offline
нет :-D
например
<?php
//код скрипта

function logs($total)
{
//код
}
//опять код скрипта

//теперь цикл
while(true)
{
$i=0; $i++;
//тело вечного скрипта
}
//выполняем функцию logs через 60сек
set_timeout(logs($i),60);
}
что бы премерно так было.
- 17.08.2014 / 15:52
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Alexandr, в нормальных проектах раз в N-ное количество секунд данные подтягиваются аяксом из сервера.
__________________
 let live
- 17.08.2014 / 18:28
Alexandr
  Пользователь

Alexandr 
Сейчас: Offline
aNNiMON, знаю. :) по моей задумке, браузера быть недолжно.. Скрипт на сервере в фоновом режиме работать будет.
- 17.08.2014 / 18:47
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Alexandr, тогда cron чем не вариант?
__________________
 let live
- 17.08.2014 / 19:16
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Alexandr, а, понял. В теле вечного цикла надо вызывать логирование.
  1. $time = миллисекунды_с_начала_эры;
  2. if ($lastTime -$time > 1000) { //every second
  3.     Logs.add("event");
  4.     $lastTime = $time;
  5. }
То есть отслеживать время самому и по мере выполнения цикла делать записи в логе, если прошло x секунд с моментп последней записи. Многопоточности в php нет (вроде), поэтому нет и всяких таймеров итд.
- 20.08.2014 / 07:15
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
если в бд пароль пользователя сохранен в зашифрованном виде, то при входе на аккаунт как сравнить пароли? из бд получить зашифрованный пароль, и сравнить его не зашифрованным? или обе пароли должны быть зашифрованны?
- 20.08.2014 / 07:33
chmod
  Пользователь

chmod 
Сейчас: Offline
kingdosya, При входе введенный пароль шифруй таким же способом, затем сравнивай его с паролем в БД.
- 20.08.2014 / 12:08
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
chmod (20.08.2014/07:33)
kingdosya, При входе введенный пароль шифруй таким же способом, затем сравнивай его с паролем в БД.
Может лучше выбрать зашифрованный пароль из бд и дешифровать его потом сравнить с не шифрованным введеным паролем?
В твоем случе, хакер может войти в аккаунт, если узнает зашифрованный пароль, а в моем случе не сможет.
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)