Написал небольшой снипет, который грабит новости с нескольких лент RSS через SimpleXML и добавляет в базу, через API MODx’a, теперь стоит вопрос, как бы это чудо установить на автозапуск, кроме cron’a конечно, у кого какие соображения? Что то вроде таймера нужно, чтоб каждый час снипет запускался...
PS снипет использует модуль MODx’a Rnews, и его таблицу новостей и категорий, если кто помнит этот замечательный модуль 2007 года, автор пропал, оставив недоработанным его, удалось починить его, функционирует отлично, выложу попозже вместе с этим снипетом, когда решу проблему описанную выше...
Quote from: ma1oy at Jul 01, 2009, 02:40 AM
кроме cron’a конечно
А почему кроме? Вроде бы cron наиболее удобный вариант.
ну понятное дело, а как быть тем у кого нет такой возможности?
-
☆ A M B ☆
- 1,086 Posts
Quote from: ma1oy at Jul 02, 2009, 12:36 AM
ну понятное дело, а как быть тем у кого нет такой возможности?
http://www.google.com/search?q=online+cron
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
а не удобнее ли было из админки задать время обновления(срабатывания сниппета) в настройках модуля например? =)
-
☆ A M B ☆
- 1,086 Posts
Quote from: ma1oy at Jul 02, 2009, 02:36 AM
а не удобнее ли было из админки задать время обновления(срабатывания сниппета) в настройках модуля например? =)
Как Вы это себе представляете? Это задача сервера - внешнего или собственного, не важно - вызывать Ваш скрипт по расписанию. Можно даже заставить программу на Вашем компьютере запрашивать выполнение Вашего скрипта через определенный интервал. Но никак иначе.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
пришло одно решение в голову, добавить функцию запуска обновления по времени, например зашел юзер в 12.00, скрипт проверяет если обновление уже было в 12.00 то ничего не делает, если не было, то запускает...
выход же?
-
☆ A M B ☆
- 1,086 Posts
Quote from: ma1oy at Jul 02, 2009, 02:51 AM
выход же?
Да, это вариант, которым иногда пользуются, если некритичен тот факт, что пользователь будет находиться на сайте в момент его обновления. Иногда бывает так, что cron запускает мощные апдейты и в этот момент сайт "слегка" притормаживает

Кстати, загрузка из внешних источников (как в Вашем случае - XML файлы сторонних сайтов) - всегда геморройная и довольно длительная задача для сервера.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
-
☆ A M B ☆
- 1,086 Posts
Quote from: ma1oy at Jul 02, 2009, 03:18 AM
Устанавливает, должно ли отсоединение клиента прерывать выполнение скрипта.
Попробуйте, может и получится что-то. Но нужно иметь ввиду, что у сервера скорее всего есть еще свои настройки максимального времени выполнения скриптов.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.