Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 06:42 21.05.24 
Компютри и Интернет
   >> Perl
Всички теми Следваща тема *Кратък преглед

Тема PHP->CGI  
Автор NetWalker (walker)
Публикувано06.12.03 11:05



Имам скрипт който "прихваща" определени данни от даден сайт (примерно: новините от дир.бг, макар, че още не ми е хрумнало това ) Зарежденото им става, след като посетителя зареди дадената страница - обръща се към сайта (примерно:дир.бг), извлича данните и след това ги извежда подредени, както съм указал. В момента скрипта работи като данните ги записва в БД и е настроен за определено време (например:10 мин), т.е. ако са изминали 10 минути от последното записване, то данните се извличат и се записват в БД, ако не са изминали, то данните директно се показват от БД. Това е постановката.

Интересуваме реализацията чрез CGI скрип, така че да не е необходимо процеса на обновяване да е зависим от посетителя (по горе описното се обновява когато посетителя зарежда страницата и ако времето е по-голямо от определеното се изисква изчакване за обръщение към зададения сайт, след това запис в БД и едва тогава зареждане). Не съм използвал до сега CGI скриптове и ако някой е реализирал подобно извличане на данни от страна на сървъра, ще го помоля за някакви насоки, как да го реализирам така процеса, че да може даните да се записват в БД автоматично чрез този скрипт, така че да отпадне необходимостта от изчакване и запис докато на посетителя се зарежда определената страница.

Или с няколко думи: Как да си реализирам процес който се изпълнява на сървъра и обновява данните в БД през определен интервал от време, като процеса е "скрит" (независещ въобще дали някой стартира скрипт от браузъра си)?



Тема Re: PHP->CGIнови [re: NetWalker]  
Автор stinger (свой)
Публикувано08.12.03 12:43



Това което ти трябва според мен е perl скрипт в crontab-a на сървъра... прочети

за повече инфо.

В твоя случай ще трябва да добавиш следното:
*/10 * * * * [PATH]/<ime na script-a>

Така скрипта ще ти се изпълнява на всеки 10 минути. Помисли обаче как точно да го напаравиш - примерно първо кеширай всички данни - проверявай си конекциите дали са валидни и тогава ъплоудвай към базата данни (да не се окаже че в един момент нямаш връзка към нета и качваш празни данни в базата си)...

воля, воля... и пак воля...

Тема Re: PHP->CGIнови [re: stinger]  
Автор NetWalker (walker)
Публикувано08.12.03 17:00



Благодаря ти за напътствията, ще се запозная подробно с информацията за crontab-а и ще изпробвам...
Определно ако се получат усложнения ще се възползвам да се консултирам отново.
Още веднъж - благодаря




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.