sql запрос на создание таблицы:
CREATE TABLE IF NOT EXISTS `cron_time` (
`type` varchar(32) NOT NULL,
`time` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
/*
это код вписать например ниже соединения к бд
Главное что бы файл постоянно запрашивался . там функции юзеров или подключения бд
*/
# Крон :: действие
if (!isset($hard_process))
{
//читаем таблицу
$clear_dir = mysql_fetch_assoc(mysql_query(\"SELECT * FROM `cron_time` WHERE `type` = \'sql_cron\'\"
);
//если таблицы нету ,создаем её
if (mysql_num_rows($q) == 0)mysql_query(\"INSERT INTO `cron_time` (`type`, `time`) VALUES (\'sql_cron\', \'\".time().\"\')\"
;
//если время пришло или нуль
if ( $clear_dir[\'time\'] == NULL or $clear_dir[\'time\'] < time() - 60 * 60 )
{
//понятно
$hard_process=true;
// обновляем таблицу
mysql_query(\"UPDATE `cron_time` SET `time` = \'\".time().\"\' WHERE `type` = \'sql_cron\' LIMIT 1\"
;
# тут запрос
#-> ЫЫыыы......
# тут запрос
}
}
//не проверял, но работать должно
/*
Опять же есть в этом смысл если тебе в будующим еще понадобится добавить какую то задачу
Для этого просто поменять название sql_cron на другое и время 3600 заменить на своё
*/
Добавлено 03.10.13 в 11:47:51:
смайлы)) вот в тхт