Здравствуйте , у меня такая ситуация : надо подключить веб службы к сайту ( прогноз погоды, курс валют и т. д. ) . Технически я приблизительно знаю как сделать это - функция кот. проверяет на необходимость обновления, если "не надо" - загружает актуальные данные из БД , если "надо" - загружает xml файл с данными с нужного сайта, "разбирает" его simpleXML и сохраняет данные в БД и загружает эту инфу на сайт.
Проблема в том , что не знаю как правильнее/удобнее это сделать .
1. поместить эту функцию в "общий" сценарий , но тогда время загрузки сценария увеличиться . И еще проблема , а что будет если несколько пользователей одновременно попытаются войти на сайт .
2. создать какой то отдельный сценарий и заставить его обновлять , что бы во время открытия сайта страница долго не открывалась (ведь на обновление xml файла уйдет какое то время) , но тогда проблема как сделать так чтобы этот сценарий автоматический вызывался каждый раз в определённое время.
Примерно вот такие варианты есть , не знаю на сколько это правильно. И нигде не нашёл описание как это делается . Может кто подскажет , буду очень благодарен . (Отредактировано автором: 05 Июля, 2009 - 16:35:30)
|