Агент не работает главная

Не выполняется агент

Но как только я создаю агент:

Она не выполняется.

Функция размещена в /bitrix/php_interface/init.php и по идеи должны быть доступна всегда, однако такое ощущение, что агент ее просто не видит.

Хм. А зачем?
Функция у меня в /bitrix/php_interface/init.php, он по идеи подключается по любому.
Сказать, что не доступна какая-то функция используемая в ней, тоже нельзя, потому, что даже в таком виде:

агент ее не запускает.

Да и страница на которой я тестирую ее выполнения выглядит так:

Ах вот как? Агент запускается в другом окружении?
Значит добавление CModule::IncludeModule(‘iblock’) в функцию или просто указание моделя iblock в параметре агента Модуль, должно решить проблему?

Но однако же и функция

Конечно. Оно не обновляется. Это не правильно? (Я до сегодняшнего дня агенты и не использовал ни разу.)

Да и моя функция не работает даже с добавлением iblock

Цитата
Если функция-агент принадлежит модулю, то перед ее выполнением, этот модуль будет автоматически подключаться, а именно будет подключаться файл /bitrix/modules/ ID модуля /include.php , в этом случае необходимо убедиться, что функция-агент будет доступна после подключения этого файла.
Если функция-агент не принадлежит ни одному из модулей, то ее необходимо разместить в файле /bitrix/php_interface/init.php . Данный файл автоматически подключается в прологе.

Способ есть — сначало отладить функцию, запускаемую агентом БЕЗ агента) Это единственный вариант.

Ну и еще можно писать сообщения в лог файл .

У меня локально агент отработал раз 10 и внезапно перестал. Время запуска давно прошло, интервал 10 сек.
Как обычно, пришлось лезть в кишки битрекса -__-
Агенты для запуска выбираются в месте bitrix/modules/main/classes/mysql/agent.php:121

смотрим этот массив и попал ли наш агент в него

Если нет — то находим наш агент в таблице `b_agent` и удаляем у него `DATE_CHECK`

Так же если не запускаются агенты, то может нужно удалить из /bitrix/php_interface/dbconn.php установку константы

Если всё равно не запускаются — изменить в таблице `b_option` у записи с NAME `check_agents` на `Y`.

Изначально проверить пытаются ли вообще запуститься можно в файле bitrix/modules/main/include.php:259

Всё это относится к агентам, отрабатываемым по хитам. Может быть по крону тоже, не проверял. У меня вышло так — на сервере они работают на кроне, настраивал не я, а локально не хочу заморачиваться с кроном, решил сделать на хитах, и вот пришлось решать почему не работают.
Про `check_agents` спасибо https://pai-bx.com/wiki/1c-bitrix/2327-return-agents-on-hits/

До этого бывало сталкивался пару раз с тем, что агент переставал работать. Я начинал копаться почему, но потом он внезапно начинал работать и я успокаивался. Видимо это было связано именно с `DATE_CHECK`, ибо в этот раз она почему-то стояла где-то на полчаса больше -___- Почему-то так сильно много ибо в коде она сама иногда выставляется на 10 мин.

Выяснилось что `DATE_CHECK` остаётся если произошла какая-то ошибка! Приходится вручную удалять её -___-

Для удобства, для меня проще был узнать отрабатывает агент или нет — создавать файл в той же директории что и сам скрипт запуска агента, сделал так:

Источник

Созданный агент не запускается по времени

Созданный агент не запускается по времени.
Собственно агент который я добавил и функцию для которого объявил в init.php не запускается на выполнение по расписанию на локальной машине. В чем может быть ошибка вот параметры агента

ID: 41
Функция агента: My_Agent_F unction();
[ID] Логин: Система
Активность: Да
Следующий запуск: 27.04.2012 17:15:00
Интервал: 86400

Вот файл init.php

Цитата
Сергей Фролов пишет:
я запускаю бизнес процесс, мне его нужно запускать по расписанию
Цитата
Николай Семенцов пишет:
Проблема такая же, не запускается агент

Вот код агента он находится в файле init.php
function Postponedel() <
CModule::IncludeModule(«iblock»;);
GLOBAL $DB;
$iblock = 25; // блок с отложенным товарами
$arFilter = array(
«IBLOCK_ID» => intval($iblock),
» date($DB->DateFormatToPHP(CLang::GetDateFormat(«SHORT»;)), time()-(30*(24*60*60)))
);
$arSelect = array(
«ID»,
);
$db_elements = CIblockElement::GetList(array(), $arFilter, false, false, $arSelect);
// $db_elements->SetUrlTemplates($arParams[«DETAIL_URL»]);

$arrPostponeId = array();
while ($arElement = $db_elements->GetNext())
<
CIBlockElement::Delete($arElement[‘ID’]);
>
return «Postponedel();»;
>

Настройки агента в системе битрикс
ID: 207
Функция агента: Postponedel();
[ID] Логин: Система
Активность: Да
Следующий запуск: 15.07.2012 01:01:25
Интервал: 86400

Время следующего запуска ставлю наперед но все равно нет запуска скрипта, а если я просто ставлю на страницу Postponedel(); то скрипт отрабатывает. Хостинг timeweb.ru , стандартные агенты работают хорошо.
В чем может быть проблема ?

Та же ерунда, агент никак не хочет запускаться.
В доке все написано так мутно, вот например:
1. Зачем нужен datecheck? Есть же next_exec который указывает на дату запуска, смысл не ясен.
2. От какого времени пляшет запускалка агентов? Серверного? PHP? Локальной машины с которой ставится агент?
3. Где можно увидеть лог запусков анентов и понять почему тот или иной не запускается?
4. Что происходит если дата запуска просрочена? Тоесть хит был после или cron задание запустилось позже необходимого времени
5. В доке четко не прописано как тестировать агент, если он не запускается

Сейчас имею проблему, создается агент программно и не запускается:

Продублирую ибо в поиске есть 2 темы.

У меня локально агент отработал раз 10 и внезапно перестал. Время запуска давно прошло, интервал 10 сек.
Как обычно, пришлось лезть в кишки битрекса -__-
Агенты для запуска выбираются в месте bitrix/modules/main/classes/mysql/agent.php:121

смотрим этот массив и попал ли наш агент в него

Если нет — то находим наш агент в таблице `b_agent` и удаляем у него `DATE_CHECK`

Так же если не запускаются агенты, то может нужно удалить из /bitrix/php_interface/dbconn.php установку константы

Если всё равно не запускаются — изменить в таблице `b_option` у записи с NAME `check_agents` на `Y`.

Изначально проверить пытаются ли вообще запуститься можно в файле bitrix/modules/main/include.php:259

Всё это относится к агентам, отрабатываемым по хитам. Может быть по крону тоже, не проверял. У меня вышло так — на сервере они работают на кроне, настраивал не я, а локально не хочу заморачиваться с кроном, решил сделать на хитах, и вот пришлось решать почему не работают.
Про `check_agents` спасибо https://pai-bx.com/wiki/1c-bitrix/2327-return-agents-on-hits/

До этого бывало сталкивался пару раз с тем, что агент переставал работать. Я начинал копаться почему, но потом он внезапно начинал работать и я успокаивался. Видимо это было связано именно с `DATE_CHECK`, ибо в этот раз она почему-то стояла где-то на полчаса больше -___- Почему-то так сильно много ибо в коде она сама иногда выставляется на 10 мин.

Выяснилось что `DATE_CHECK` остаётся если произошла какая-то ошибка! Приходится вручную удалять её -___-

Для удобства, для меня проще был узнать отрабатывает агент или нет — создавать файл в той же директории что и сам скрипт запуска агента, сделал так:

Источник

Агент Майл Ру моя страница входа на сайт

Приложение Mail.Ru Агент отличается от многих других подобных программ тем, что его вовсе не обязательно устанавливать на свое устройство, будь то мобильный телефон или планшет, стационарный компьютер или ноутбук.

Агент отлично работает и в формате страницы в браузере. Где найти вход в Агент Майл, можно будет узнать далее.

Как войти в агент на свою страниу

Чтобы воспользоваться всеми обширными и разнообразными возможностями, которые предоставляет Агент, в приложение нужно войти. Сделать это можно двумя способами:

  • Дважды кликнув на ярлык установленного приложения. После этого откроется окно программы, где можно управлять своим профилем, отправлять сообщения своим контактам, звонить им как по голосовой связи, так и с видеоизображением.
  • Просто зайдя в свой почтовый ящик, зарегистрированный на mail.ru.

Если с установленной программой все понятно, то вот с онлайн-версией могут возникнуть некоторые проблемы. В первую очередь они связаны с тем, где искать агент Майл Ру и как в него войти.

На самом деле все просто. Для того, чтобы пользоваться Агентом, необходимо завести аккаунт на этом почтовом сервисе, то есть получить электронный адрес на домене mail.ru или на связанных с ним доменах (list и bk). Главная страница почты является же и главной страницей входа в Агент.

В левой колонке в верхней части можно авторизоваться, войдя в почтовый ящик, или же зарегистрироваться, если учетной записи еще нет. Процесс регистрации очень прост и быстр – нужно всего лишь придумать логин, который еще не занят (проверка происходит автоматически), и надежный пароль.

В процессе авторизации можно поставить галочку, дающую возможность не вводить каждый раз пароль. Но это стоит делать только в том случае, если компьютер, откуда вы заходите в почтовый ящик, является вашим личным. Войти в Агент с главной страницы почтового сервиса можно двумя путями:

  • В левой колонке под графами для авторизации указаны различные сервисы, в том числе и Агент. Нажав на соответствующее название, пользователь попадает на главную страницу самого Агента, где можно как скачать это приложение, так и зайти в его веб-версию (если до этого авторизация не была пройдена).
  • Если войти в свой почтовый ящик, то в самом нижнем правом углу браузера появляется свернутая онлайн-версия Агента. Развернув ее, можно увидеть все свои контакты. В этом окошке можно добавлять новых друзей, писать сообщения уже имеющимся, осуществлять звонки и прочее.

Проблемы с входом в Агент

К сожалению, как и у любой программы, у Агента есть свои неудобства и возникающие проблемы.

Так, чтобы найти для Майл Агента вход на сайт, приходится выходить из своего почтового ящика на главную страницу почтового сервиса. А ведь именно на странице самого Агента можно настроить свой профиль и управлять такими функциями как звонки. По умолчанию при входе в почтовый ящик веб-версия Агента всегда видна в нижнем углу слева. Однако этот параметр можно включить и выключить – сделать это можно в настройках своего профиля, попасть в который можно через главную страницу Агента. Также у пользователей могут возникать проблемы при входе в Агент (как в браузере, так и через скачанное и установленное приложение). Проблемы могут быть следующего характера:

  • Невозможно зайти ни в почтовый ящик, ни в Агент. Причиной тому могут быть проблемы на самом сервере; неверно введенные логин, пароль или то и другое; блокировка ящика за его неиспользование.
  • Можно войти в почту, но войти в Агент не получается. Если логин и пароль вводятся верно, то самыми распространенными вариантами являются: блокировка аккаунта за рассылку спама (например, после взлома или заражения компьютера вирусами); попытка входа в Агент при уже работающем на другом устройстве приложении с того же аккаунта. В этом случае надо просто выйти из уже запущенного приложения.

Вывод

Несмотря на всю простоту и понятность приложения агент Майл Ру, войти в него не всегда получается. Впрочем, все проблемы с входом легко разрешимы.

Источник

Как вернуть старый мейл агент?

В последнее время очень многие мои подписчики начали задавать вопрос: как вернуть старую версию майл ру агента? Проблема появлялась после того, как майл ру агент обновили до 10 версии. Мало того что в этой версии нельзя подключить более 1 аккаунта, так и функционал стал очень бедным, пропали контакты, другие учетки, деньги со счетов и история переписок. Все это вызвало крайнее негодование тех у кого агент обновился до новой версии. Сегодня я расскажу как вернуть старую версию майл ру агента.

Ну, а для тех кто не хочет читать, я выпустил видео по этой теме:

Для начала нам понадобится программа Uninstall Tool для полного удаления 10 версии агента. Скачайте ее и запустите от имени администратора, в списке программ найти майл агента, выделите его и нажмите кнопку деинсталяция. Программа выполнит полную очистку агента удалив все ее следы. Дальше вам нужно скачать старую версию агента, можете сделать это сами или скачать по этой ссылке. если браузер будет возмущаться по поводу опасности файла, все равно нажмите скачать файл. После скачивания извлеките инсталятор агента из архива и запустите установку. После установки не подключайтесь к своей учетке, что бы агент не обновился без спроса. Кликните правой кнопкой по ярлыку старого агента и найдите местонахождение файла или в меню или в свойствах ярлыка. Перейдите в папку где находится исполняемый файл агента, найдите там файл magentsetup.exe и удалите его. Далее создайте тестовый документ и дайте ему имя magentsetup.exe. Потом нажмите правой кнопкой по файлу, выберете свойства и поставьте галочку только для чтения. Таким образом вы удалите файл отвечающий за обновление агента и он больше не сможет обновляться.

Дальше все просто: подключите все свои учетные записи и пользуйтесь нормальной версий майл агента на здоровье. И не забывайте делать репосты этой статьи, у ваших знакомых тоже может быть такая же проблема.

Источник

Читайте также:  Не работайте со знакомыми
Оцените статью