Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> постоянный опрос файлов на ftp сервере 
V
    Опции темы
cir
Дата 12.2.2008, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 22.4.2006

Репутация: нет
Всего: нет



    Здравствуйте. Есть задачка. Данные пишутся через ftp соединение на ftp сервер. Н том же компе стоит и web сервер. Данные из файлов должны забираться и помещаться в базу данных - для удобства из обработки.
     Вопрос в следующем : Возможно ли средствами php написать скрипт, который будет опрашивать файлы с определенным периодом и вносить данные в базу данных. Ведь php - по своей сути пассивный - генерирует странички, когда есть запрос на web - сервер. 
    Я так понимаю, для решения этой задачи, нужно будет написать резидентную програмку, скажем на C++, котрая будет опрашивать файлы и передавать данные в базу данных.
    Есть ли еще варианты решения задачи? 
    Заранее спасибо. 
  
PM MAIL   Вверх
Golda
Дата 13.2.2008, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 20
Всего: 42



Для задач, требующих периодичности, на *nix системах PHP используют в связке с cron. В php-скрипте описывают одну итерацию, а cron конфигурируют запускать этот скрипт с нужной частотой


--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
cir
Дата 13.2.2008, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 22.4.2006

Репутация: нет
Всего: нет



Спасибо за ответ! А если сервер будет на основе Windows? Есть стандартные пути решения этой проблемы? Или все-таки прийдется опрос файлов самому?
PM MAIL   Вверх
bars80080
Дата 13.2.2008, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



другое решение, привязать запуск скрипта к какой-нибудь странице сайта,
повесить в скрытый фрэйм где-нибудь в конце, чтобы не завешивал саму страницу, 
ну и вставить проверку, чтобы не выполнялся чаще чем нужно
PM MAIL WWW   Вверх
cir
Дата 13.2.2008, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 22.4.2006

Репутация: нет
Всего: нет



    А есть ли все-таки возможность на сервере на основе Windows сделать опрос файлов с оределенным периодом? Что-то не хочется привязываться запуску страницы с сайта...  Тем более, что данные будут постоянно дописываться в файл, а посещаемость сайта будет не очень большая (в силу своей специфики). Если продолжительное время не будет обращений к сайту от пользователей - файл вырастит и его долго нужно будет перегонять в базу данных... Желательно все-таки этого не допускать и данные перегонять в базу данных постепенно... 
PM MAIL   Вверх
Golda
Дата 15.2.2008, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 20
Всего: 42



сама пользоваться не пробовала, но поиск в Google по запросу "cron for window" выдает ссылки на массу подобных проектов


--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
cir
Дата 15.2.2008, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 22.4.2006

Репутация: нет
Всего: нет



    Скачал nnCron. Проблему свою решил. Я даже не предполагал, что все так просто решается. В принципе можно было написать самому резидентную программку, которая с определенным интервалом вызывала выполнение php скрипта из командной строки. 
    Спасибо!
PM MAIL   Вверх
A1ekcandr
Дата 18.2.2008, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 27.6.2007

Репутация: 1
Всего: 1



да можно стандартным средством Windows, называемым планировщик задач создаем .bat файл с запуском скрипта и радуемся smile

файл батник, содержание типа такого : "c:\Program Files\php4\cli\php.exe" "c:\Program Files\php4\cli\update.php"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0990 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.