Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
10.02.2006, 17:17 | #1 |
Продвинутый
Регистрация: 13.02.2006
Сообщений: 49
|
Выполнение по cron'у операции в BE
Мне надо регулярно выполнять некоторую операцию над экстеншеном в бэкэнде, требуется автоматизировать ее вызов по cron'у.
Вижу два пути: 1. Сделать для этого экстеншена скрипт, вызываемый извне (.phpsh) - как-то очень гемморойно получается. 2. Вызывать операцию через HTTP. Тут проблемы с логином, да и у провайдера нет lynx'а. Что народ посоветует? |
15.02.2006, 05:11 | #2 |
Продвинутый
Регистрация: 03.03.2006
Сообщений: 58
|
re: Выполнение по cron'у операции в BE
для 1 варианта невозможно работать под админом - вот что плохо - т.е. создаешь пользователя под именем _cli... а оказывается ему нельзя быть админом. Группы для всего сайта менять - не знаю как у вас с этим...
для 2 варианта наверное это возможно - надо настроить броузер типа апачевского ab на базовую авторизацию и запускать скрипт под правами админа |
15.02.2006, 05:22 | #3 |
Продвинутый
Регистрация: 03.03.2006
Сообщений: 58
|
re: Выполнение по cron'у операции в BE
во втором варианте тоже проблема - timeout - то есть скрипт прервется если долго будет выполняться
|
15.02.2006, 12:45 | #4 |
Senior Member
|
re: Выполнение по cron'у операции в BE
В первом случае, так ли нужен админ? Ты же сам пишешь скрипт, который может решить как себя вести, а в BE можно корректные права настроить на страницы.
Во втором случае, можно выполнять работу блоками, сохраняя промежуточные результаты в сессии, каждый раз выполняя новое подключении к серверу... но это еще геморойнее чем первый вариант. |
15.02.2006, 14:19 | #5 |
Продвинутый
Регистрация: 13.02.2006
Сообщений: 49
|
re: Выполнение по cron'у операции в BE
Первый вариант - CLI интерфейс, оказался не таким уж и сложным, если делать все по образцу.
А вот можно ли зная только URL операции в BE выполнить ее. То есть вызвать через CLI index.php бэкэнда с параметрами? |
16.02.2006, 05:00 | #6 |
Продвинутый
Регистрация: 03.03.2006
Сообщений: 58
|
re: Выполнение по cron'у операции в BE
Re: А вот можно ли зная только URL операции в BE выполнить ее. То есть вызвать через CLI index.php бэкэнда с параметрами?
Наверное нельзя... там ведь проверка на cookie заложена - не зря ведь в Typo3 за 10 лет только 3 экплойта нашли. |
20.11.2006, 20:45 | #7 | |
Продвинутый
|
Цитата:
|
|
20.11.2006, 23:19 | #8 |
Senior Member
|
О каком геморрое идет речь? Просто CLI скрипт должен логинится в TYPO3 и этот пользователь не может быть админом, вот и все.
|
26.11.2006, 13:52 | #9 |
Новенький
Регистрация: 30.09.2006
Сообщений: 27
|
Есть вариант обойтись без краулера, екстеншион ks_cacheall ..
Удобно, страничка кэшируется, как только на нее кто-нибудь зайдет и в поиске отлично отображаются как новости tt_news так и обычные странички контента.
__________________
Скажи мне свой пароль и я скажу кто ты. |
12.12.2006, 18:32 | #10 | |
Продвинутый
|
Цитата:
P.S. Даный экст rss2_import содержит Stand Alone модуль Последний раз редактировалось Baltazarr; 13.12.2006 в 14:51 |
|