![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
	 | 
| 
			
			 | 
		#1 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 13.02.2006 
				
				
				
					Сообщений: 49
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Мне надо регулярно выполнять некоторую операцию над экстеншеном  в бэкэнде, требуется автоматизировать ее вызов по cron'у. 
		
		
		
		
		
		
		
	Вижу два пути: 1. Сделать для этого экстеншена скрипт, вызываемый извне (.phpsh) - как-то очень гемморойно получается. 2. Вызывать операцию через HTTP. Тут проблемы с логином, да и у провайдера нет lynx'а. Что народ посоветует?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 03.03.2006 
				
				
				
					Сообщений: 58
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			для 1 варианта невозможно работать под админом - вот что плохо - т.е. создаешь пользователя под именем _cli... а оказывается ему нельзя быть админом. Группы для всего сайта менять - не знаю как у вас с этим... 
		
		
		
		
		
		
		
	для 2 варианта наверное это возможно - надо настроить броузер типа апачевского ab на базовую авторизацию и запускать скрипт под правами админа  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 03.03.2006 
				
				
				
					Сообщений: 58
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			во втором варианте тоже проблема - timeout - то есть скрипт прервется если долго будет выполняться
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			В первом случае, так ли нужен админ? Ты же сам пишешь скрипт, который может решить как себя вести, а в BE можно корректные права настроить на страницы. 
		
		
		
		
		
		
		
	Во втором случае, можно выполнять работу блоками, сохраняя промежуточные результаты в сессии, каждый раз выполняя новое подключении к серверу... но это еще геморойнее чем первый вариант.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 13.02.2006 
				
				
				
					Сообщений: 49
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Первый вариант - CLI интерфейс, оказался не таким уж и сложным, если делать все по образцу. 
		
		
		
		
		
		
		
	А вот можно ли зная только URL операции в BE выполнить ее. То есть вызвать через CLI index.php бэкэнда с параметрами?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			 Продвинутый 
			
			
			
			Регистрация: 03.03.2006 
				
				
				
					Сообщений: 58
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Re: А вот можно ли зная только URL операции в BE выполнить ее. То есть вызвать через CLI index.php бэкэнда с параметрами? 
		
		
		
		
		
		
		
	Наверное нельзя... там ведь проверка на cookie заложена - не зря ведь в Typo3 за 10 лет только 3 экплойта нашли.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | |
| 
			
			 Продвинутый 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 P.S. Даный экст rss2_import содержит Stand Alone модуль Последний раз редактировалось Baltazarr; 13.12.2006 в 14:51  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#9 | |
| 
			
			 Продвинутый 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#10 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			О каком геморрое идет речь? Просто CLI скрипт должен логинится в TYPO3 и этот пользователь не может быть админом, вот и все.
		 
		
		
		
		
		
		
			
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |