Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Настройка агента

00 голосов
5
Добрый день. Помогите, пожалуйста разобраться с настройкой агентов. Занимаюсь ими первый раз.

Задача: есть готовая функция, её нужно вызывать раз в сутки.
Что делаю: кладу листниг в init.php и регистрирую нового агента.
С регистрацией начались проблемы, сначала я пытался зарегить агент через командную строку php, не получилось. В списке агентов свой я так и не увидел(теперь понимаю что это не показатель). Пытался добавить через интерфейс "Новый агент", добавить смог только со второго раза, когда указал id пользователя(выбрал admin, т.е. себя). Агент в списке появился. Он должен был выполниться через 10 минут. Я зашел на сайт через 30 мин. Агент выполнился, но в списке теперь его нет!!! Сейчас по какой-то причине он выполнятся каждые 2-4 минуты, хотя интервал задавал я раз в сутки.

Так вот вопрос. Как мне его теперь редактировать? Или хотя бы удалить? И почему его нет в списке?
Буду очень благодарен за помощь!
спросил 27 Ноя, 13 от 4uKcA (100 баллов)

5 Ответы

00 голосов
Коллеги, никто мне не поможет?
ответил 21 Янв, 14 от 4uKcA (100 баллов)
00 голосов
Цитата
malbur пишет:
Агент выполнился, но в списке теперь его нет!!! Сейчас по какой-то причине он выполнятся каждые 2-4 минуты, хотя интервал задавал я раз в сутки.

Функция агента должна возвращать свое имя
Код
return "GetCurrency();";

Посмотрите фильтр на странице со списком агентов, если фильтр не установлен, вы видите все агенты
ответил 09 Май, 14 от NitroGeN (2,840 баллов)
00 голосов
Евгений, спасибо, что откликнулись!
Цитата
Функция агента должна возвращать свое имя

Функция агента должна возвращать своё имя?(мы же создаем агента через интерфейс. Как мы может дописать туда функцию?) Или функция, которую вызывает агент?

Фильтр на странице не установлен, более того, в таблице b_agent нет моего агента!
ответил 05 Сен, 14 от 4uKcA (100 баллов)
00 голосов
Цитата
malbur пишет:
Или функция, которую вызывает агент?

да.
Если функция не вернет свое имя, агент удаляется
ответил 11 Янв, 15 от NitroGeN (2,840 баллов)
00 голосов
Ничего не понимаю.
Вот функция в init.php

Код
function happyBirthday()
{
//тело
return "happyBirthday();";
}


Вот скрин создания агента http://file.qip.ru/photo/2MsEt4Fc/Агент.html. Пробовал и с function и без.

Безрезультатно.. Агент не срабатывает, а сразу удаляется :(
ответил 28 Апр, 15 от 4uKcA (100 баллов)

Похожие вопросы

0 голосов
7 ответов
спросил 25 Авг, 13 от EWARw (480 баллов)
0 голосов
5 ответов
спросил 11 Июль, 13 от xARCHx (240 баллов)
0 голосов
3 ответов
спросил 06 Май, 13 от xARCHx (240 баллов)
0 голосов
1 ответ
0 голосов
1 ответ
спросил 03 Июль, 14 от Werner (160 баллов)