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 :: Обработчик собитий

 PHP.SU

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


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

> Описание: Дополнительная програма для работы сайта
misha_berces
Отправлено: 17 Ноября, 2009 - 19:41:02
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Нояб. 2009  


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




Возможно тема не совсем по рхр но пишу здесь.
Для роботы моего сайта необходимо все время обрабатывать базу даних, и как можно чаще для чего я использую дополнительную програму. Суть работы програми такова что считивая некоторые даные с бази обработав их записать новие даные. Для этой цели я написал програму на пхр которая запускается в скритом фрейме у первого вошедшего на сайт пользователя у других в скритом фрейме проверяется работоспособность програми и в случаи обнаружения остановки (пользователь в которого она запущена вышел) она запускается в другого пользователя. При таком решении есть 2 проблемы: 1. Быстродействие програмы зависит от скорости соединения пользователя где она запущена. 2. Програма написана так что она 1 раз проходит обработку даных и при обновлении снова запускается, нельзя при таком решении её зациклить поскольку по истеченни 30 сек сервер её вирубает. Вопрос следующий: Как сделать что б даная програма крутилась на сервере, на чем ее писать и можно ли такое осуществить на халявном сервере?


-----
P.S. За руский простите на ошибки не смотрите.
 
 Top
chaynyk
Отправлено: 18 Ноября, 2009 - 00:23:37
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


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




Конечно можно! И именно на php
Цитата:
и можно ли такое осуществить на халявном сервере?

Думаю нет, а может даже и на платном фишка не пройдет. Отключат из-за перегрузки сервера.

(Отредактировано автором: 18 Ноября, 2009 - 00:26:33)



-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
Монстр_11111
Отправлено: 18 Ноября, 2009 - 01:19:55
Post Id



Частый гость


Покинул форум
Сообщений всего: 248
Дата рег-ции: Нояб. 2009  


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




Цитата:
поскольку по истеченни 30 сек сервер её вирубает


set_time_limit(0); , а остальной текст не осилил . Напиши без ошибок
 
 Top
valenok Модератор
Отправлено: 18 Ноября, 2009 - 08:41:23
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




поставьте свой скрипт на крон.


-----
Truly yours, Sasha.
 
My status
 Top
misha_berces
Отправлено: 18 Ноября, 2009 - 09:15:55
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Нояб. 2009  


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




valenok пишет:
поставьте свой скрипт на крон.

Скрипт 1500 строк. Не думаю что интересно будет разбиратся в нем, но если есть желающие вышлю на почту или сюда кину.

(Отредактировано автором: 18 Ноября, 2009 - 09:16:27)



-----
P.S. За руский простите на ошибки не смотрите.
 
 Top
Stierus Супермодератор
Отправлено: 18 Ноября, 2009 - 10:58:51
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


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




Ты, видимо, не понял, что такое "крон" ... в яндексе поищи cron
 
My status
 Top
misha_berces
Отправлено: 18 Ноября, 2009 - 11:20:50
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Нояб. 2009  


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




спс. действительно не понял Растерялся
Почитал. Выходит для запуска управления кроном необходимо иметь прямой доступ к операционной системе сервера которогоя думаю мне не дадут. Или я ошибаюсь и можно как-то по другому???

(Отредактировано автором: 18 Ноября, 2009 - 14:44:05)



-----
P.S. За руский простите на ошибки не смотрите.
 
 Top
NOBEL
Отправлено: 18 Ноября, 2009 - 16:08:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


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




Зачем скрипт постоянно крутить? Проще вызывать AXAXом или тупо явой каждую секунду или две. А так, как тем у тя замут, чтоб работало у одного пользователя расклад такой: на серваке скриптотработав в базу или в фаил записывает времы работы, скрипт на странице (ява, якс) запрашивает крайнее время работы скрипта на сервере (пхп) и если прошло больше определенного лимита, начинает запрашивать скрипт который у тя по старой задумке должен был крутиться постоянно


-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
valenok Модератор
Отправлено: 19 Ноября, 2009 - 08:59:03
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




На крон можно поставить через панель управления хостингом


-----
Truly yours, Sasha.
 
My status
 Top
JustUserR
Отправлено: 19 Ноября, 2009 - 13:57:21
Post Id



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


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


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




misha_berces пишет:
Почитал. Выходит для запуска управления кроном необходимо иметь прямой доступ к операционной системе сервера которогоя думаю мне не дадут. Или я ошибаюсь и можно как-то по другому???
Да вам нужен доступ хотя бы по SSH с ограниченными правами - и панель управления хостинга - тем более что планировщик cron достаточно стандартная вещь


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный 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