Страница 8 из 9

Re: Работа с ICQ в PHP

СообщениеДобавлено: 15 сен 2010, 17:40
Zver
Код: Выделить всёРазвернуть
while(true)
{
 
$sql 'SOME QUERY';
 
$res mysql_query($sql);
 ...
 
wait 2;
}
 

Re: Работа с ICQ в PHP

СообщениеДобавлено: 15 сен 2010, 19:08
Rostov114
О боже, SELECT Вам в помощь.

Re: Работа с ICQ в PHP

СообщениеДобавлено: 15 сен 2010, 19:59
Zver
Это на тот случай, если сообщения будут обновляться\добавляться (:

Re: Работа с ICQ в PHP

СообщениеДобавлено: 16 сен 2010, 09:23
vk
Я так понимаю, данный код расчитан на то, что данные из БД будут браться каждые 2 сек?
Если да, то следовательно и delete должен присутствовать, для удаления старых мессаг.

Re: Работа с ICQ в PHP

СообщениеДобавлено: 16 сен 2010, 21:46
Zver
Я бы посоветовал создавать второй процесс для работы с БД, ибо задержка будет мешать работе бота.

Re: Работа с ICQ в PHP

СообщениеДобавлено: 16 сен 2010, 23:44
Rostov114
Zver писал(а):Я бы посоветовал создавать второй процесс для работы с БД, ибо задержка будет мешать работе бота.

1. Читаем данные из БД ( SELECT ).
1.2. Если данные есть, читаем их.
1.3. Удаляем данные, которые принадлежат этому сообщению ( советую ввести ID каждого сообщения ).
1.4. Отправляем пользователю сообщение.
2. Делаем в любом случае unsleep(10000) или больше/меньше смотря от того как быстро должны доставляться сообщения и на сколько мощный комп ( но в идеале процесс не должен вообще грузить не проц не MySQL ).

Все выше описанное, применялось мной не раз, пример этого vfose.ru бот восстанавливальщик паролей ( да, сейчас он не работает и не думаю что будет запущен, ибо будет пересматриваться система восстановления паролей ).

Если это даже не понятно, иди учи до конца PHP.

Re: Работа с ICQ в PHP

СообщениеДобавлено: 27 сен 2010, 17:58
Klone
а чат из этого можно сделать ?

Re: Работа с ICQ в PHP

СообщениеДобавлено: 16 окт 2010, 15:36
vk
Rostov114
Не совсем получается ... Таблица создана
id secret ip icq

занесение данных происходит, но чтение/отправка/удаление - никак.
С кодом помоги если не сложно.
К примеру хотя бы
1) как через массив или поочередно каждому как сделать отправку?
2) Как сделать цикл (на примере) чтение из бд, таймаут, чтение и тд. Т.к. получается отправка только после ребута, а далее молчание.

Re: Работа с ICQ в PHP

СообщениеДобавлено: 16 окт 2010, 15:46
Rostov114
За Ваши деньги - любой каприз.

Re: Работа с ICQ в PHP

СообщениеДобавлено: 16 окт 2010, 15:59
vk
Rostov114 писал(а):За Ваши деньги - любой каприз.

Ну да, платить тому, кто php толком и не знает
Rostov114 писал(а):2. Делаем в любом случае unsleep(10000)

Тему в таком случае можно закрыть.