Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Использование cron

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: создание и удаление cron-заданий
exstuff
Отправлено: 28 Мая, 2010 - 00:19:03
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Здравствуйте, встала задача реализации выполнения php скрипта на сервере через 5мин после заданного действия пользователя. Причем если скрипт через 5 минут отработал и вернул ошибку, то необходимо еще запустить его через 5 мин.
Я так понимаю данную задачу возможно решить только с использованием cron (хотя я может и ошибаюсь). Если кто нибудь решал или знает как решать такие задачи буду оч благодарен за доходчивое объяснение. Также буду рад ссылкам на всякие источники по конкретной тематике.
 
 Top
igordata
Отправлено: 28 Мая, 2010 - 01:54:41
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




ну засуньте в крон пхпскрипт ваш. пусть он как запускается - лезет в бд. а в бд хранить очередь действий, которые ему накидали юзеры. Вот он их будет делать. Какие сделал - выкидывать. Какие не удалось - оставлять на следующий раз. и все счастливы.
 
 Top
JustUserR
Отправлено: 28 Мая, 2010 - 14:26:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




exstuff пишет:
Здравствуйте, встала задача реализации выполнения php скрипта на сервере через 5мин после заданного действия пользователя. Причем если скрипт через 5 минут отработал и вернул ошибку, то необходимо еще запустить его через 5 мин
Можете создать специальный небольшой PHP-скрипт который будет запускаться достаточно часто и проверять наличие определенного флага выполнения действия - и если этот флаг имеется то запускать другой PHP-скрипт который уже выполняет определенную работу Конечно можно огранизовать один PHP-скрипт который будет работать в фоновом режиме с помощью sleep и перезапускать сам себя через определенный промежуток времени - но в случае если произойдет какая-то ошибка и он упадет то уже сам не восстановится - а здесь служебный PHP скрипт заодно будет выполнять и такую роль


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB