EOMY.NET
на главную
EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   <b>Лотерея</b>Лотерея   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

RSS Feed

Как сделать долгоиграющий скрипт на PHP
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
Как сделать долгоиграющий скрипт на PHP
Автор Сообщение
Веденин
$a ||= 5;
$a ||= 5;


Зарегистрирован: 17.05.2007
Сообщения: 696
Откуда: Самара
8824 Монеты

СообщениеДобавлено: Пн, 09 Июн, 2008 14:47    Заголовок сообщения: Как сделать долгоиграющий скрипт на PHP Ответить с цитатой

Нужно следующее скрипт (или скрипты) на PHP, который бы запускался один раз от действия пользователя, потом считывал информацию со страницы другого сайта инета, обрабатывал, сохранял в базу My-Sql, потом считывал другую страницу. В принципе возможно чтобы один скрипт прочитав информацию запускал другой, тот третий и т.д.
Главное чтобы все это работало достаточно долго (в идеале бесконечно), даже когда пользователь закроет браузер, т.е. как обойти ограничение на время выполнения скрипта?

Ещё вопрос как узнать c PHP существует ли страница \ сайт или возвращает ошибку?
_________________
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
[LP]LordPro.teus
$a ||= 5;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 3051

20463 Монеты

СообщениеДобавлено: Пн, 09 Июн, 2008 14:50    Заголовок сообщения: Ответить с цитатой

Никак в принципе. Laughing На то это ограничение и есть...
Касательно существует/нет... По хттп-заголовкам. Если нет - должен присутствовать эррор (404, этк)
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Веденин
$a ||= 5;
$a ||= 5;


Зарегистрирован: 17.05.2007
Сообщения: 696
Откуда: Самара
8824 Монеты

СообщениеДобавлено: Пн, 09 Июн, 2008 15:01    Заголовок сообщения: Ответить с цитатой

Цитата:
Касательно существует/нет... По хттп-заголовкам. Если нет - должен присутствовать эррор (404, этк)

error понятно, я про функцию PHP которой можно это прочитать, аналогично file_get_contents

Цитата:
Никак в принципе. На то это ограничение и есть...

Я понимаю один скрипт PHP закроет, а может один скрипт вызвать другой например file_get_contents так чтобы тот выполнялся даже когда первый уже закончится.

Т.е. идея примерно в следующем - прочитать file_get_contents нужную страницу вызвать чем - то аналогичным file_get_contents ассинхронно ещё два скрипта, которые будут работать тем же принципом, даже после удаления первого и т.д.
_________________
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Веденин
$a ||= 5;
$a ||= 5;


Зарегистрирован: 17.05.2007
Сообщения: 696
Откуда: Самара
8824 Монеты

СообщениеДобавлено: Пн, 09 Июн, 2008 15:03    Заголовок сообщения: Ответить с цитатой

Ну если это невозможно, тогда вопрос существует платный хостинг, который позволит выполнятся скриптам на PHP без ограничений за разумную плату. Smile
_________________
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
[LP]LordPro.teus
$a ||= 5;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 3051

20463 Монеты

СообщениеДобавлено: Пн, 09 Июн, 2008 15:08    Заголовок сообщения: Ответить с цитатой

Не, не существует Smile Это алогично и жестоко для любого сервера
Касательно чтения ошибки - есть же функция для прочтения всех http-заголовков... от нее и отталкивайтесь
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
[LP]LordPro.teus
$a ||= 5;
$a ||= 5;


Зарегистрирован: 26.07.2007
Сообщения: 3051

20463 Монеты

СообщениеДобавлено: Пн, 09 Июн, 2008 15:09    Заголовок сообщения: Ответить с цитатой

Кстати, судя по вашей идее, вам желателен не хостинг, а выделенный либо, по меньшей мере, виртуальный сервер = )
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
lazutov
$a ||= 5;
$a ||= 5;


Зарегистрирован: 30.04.2007
Сообщения: 1925

34562 Монеты

СообщениеДобавлено: Пн, 09 Июн, 2008 15:33    Заголовок сообщения: Ответить с цитатой

Альтернатива - крон каждую минуту.
_________________
ps.int.ru - блог, Lwhois - Удобный whois для windows | whois-сервис с дополнительными возможностями
регистрация доменов RU-150р - в ЛС
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
eomysupport
Администратор
Администратор


Зарегистрирован: 25.12.2005
Сообщения: 3860

156372 Монеты

СообщениеДобавлено: Пн, 09 Июн, 2008 15:41    Заголовок сообщения: Ответить с цитатой

Очень прошу не делать ничего подобного на наших серверах (предлагаю освежить в памяти Условия предоствления услуг Smile).
_________________
Дмитрий

Техническая поддержка бесплатного хостинга осуществляется только через форум поддержки
Часто задаваемые вопросы по хостингу
Условия предоставления услуг бесплатного хостинга
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
madhamster
$a ||= 5;
$a ||= 5;


Зарегистрирован: 09.10.2006
Сообщения: 710

31389 Монеты

СообщениеДобавлено: Пн, 09 Июн, 2008 18:25    Заголовок сообщения: Ответить с цитатой

Накатай CLI прогу на пхп, запускай у себя на компе, пусть читает всё чо надо и сохраняет в базу данных сайта, удалённый доступ вроде не ограничен.
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
girafenok
Хостинг — это наше всё!
Хостинг — это наше всё!


Зарегистрирован: 17.11.2007
Сообщения: 115

9214 Монеты

СообщениеДобавлено: Пн, 09 Июн, 2008 21:47    Заголовок сообщения: Ответить с цитатой

Скрипт на perl'е или php, запущенный в cgi-режиме. Но, минимум, без виртуального выделенного сервера не обойтись. Думаю, что не один виртуальный хостинг не допустит постоянно выполняющегося скрипта в любом режиме.
Насчет хостинга, стоит взглянуть сюда:
http://firstvds.ru/ru/home/index.html
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Веденин
$a ||= 5;
$a ||= 5;


Зарегистрирован: 17.05.2007
Сообщения: 696
Откуда: Самара
8824 Монеты

СообщениеДобавлено: Вт, 10 Июн, 2008 05:54    Заголовок сообщения: Ответить с цитатой

madhamster писал(а):
Накатай CLI прогу на пхп, запускай у себя на компе, пусть читает всё чо надо и сохраняет в базу данных сайта, удалённый доступ вроде не ограничен.


Уже делал, по деньгам выходит более 60$ за инет + нет возможности постоянно держать комп включенным + довольно ограниченый канал (512 кб/сек)
_________________
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Веденин
$a ||= 5;
$a ||= 5;


Зарегистрирован: 17.05.2007
Сообщения: 696
Откуда: Самара
8824 Монеты

СообщениеДобавлено: Вт, 10 Июн, 2008 05:57    Заголовок сообщения: Ответить с цитатой

eomysupport писал(а):
Очень прошу не делать ничего подобного на наших серверах (предлагаю освежить в памяти Условия предоствления услуг Smile).


не делал и не собираюсь Smile
_________________
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
eomysupport
Администратор
Администратор


Зарегистрирован: 25.12.2005
Сообщения: 3860

156372 Монеты

СообщениеДобавлено: Вт, 10 Июн, 2008 17:59    Заголовок сообщения: Ответить с цитатой

Веденин
Спасибо Smile
_________________
Дмитрий

Техническая поддержка бесплатного хостинга осуществляется только через форум поддержки
Часто задаваемые вопросы по хостингу
Условия предоставления услуг бесплатного хостинга
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alek$
$a ||= 5;
$a ||= 5;


Зарегистрирован: 24.11.2007
Сообщения: 743

7325 Монеты

СообщениеДобавлено: Ср, 11 Июн, 2008 10:13    Заголовок сообщения: Ответить с цитатой

Веденин
если не ошибаюсь, то для скриптов, запущенных из командной строки (php -f daemon.php), ограничение по времени не действует. Далее, если рассуждать по логике, на скрипты, запускаемые cron, такое ограничение тоже не действует. Для реализации, конечно, лучше использовать VPS, но и на хостинге можно попробовать, предварительно обсудив с хостером.

Вот кое-какое чтиво по сабжу:
http://webscript.ru/stories/06/08/29/3262393
http://www.php.com.ua/ru/articles/bicycles/php_irc_bot.htm
_________________
Самая страшная ошибка - это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB3 [Russian]
Антисоциальный блог
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Веденин
$a ||= 5;
$a ||= 5;


Зарегистрирован: 17.05.2007
Сообщения: 696
Откуда: Самара
8824 Монеты

СообщениеДобавлено: Пт, 18 Июл, 2008 14:45    Заголовок сообщения: Ответить с цитатой

вроде нашел решение функция set_time_limit() позволяет задать максимальное время выполнения скрипта set_time_limit(0) до бесконечности Very Happy
_________________
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг, спортивная, энциклопедическая, поиск музыки и видео и много других
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
На страницу 1, 2  След.
Страница 1 из 2

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group






Рейтинг SIMPLETOP.NET