cron

jsv Ср, 19/04/2017 - 19:45

Программный периодический крон в разное время

Можно настроить в админке запуск крона, это ок. А как быть, когда нужные функции нужно выполнять в разные интервалы, условно говоря задачу1 каждые 3 часа, а задачу2 каждый 17 часов? А сам крон зафиксирован на запуск каждые 24 часа в админке.

Как программно запускать такой крон? Или же это не через крон лучше решать?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Наденька Сб, 11/02/2017 - 15:32

Как сделать выполнение синхронизации по крону в фоне?

Привет ребята. Помогите пожалуйста составить цепочку действий в голове с теоретической частью.

Задача:

Мне нужно скажем каждые 20 минут получать обновления и кидать в мою базу данных.

Дано:

1) В типе материала есть ссылка на внешний календарь который там на внешних ресурсах живёт своей жизнью.
2) Есть php класс который принимает на вход путь до календаря и в случае появления новых данных пишет в базу

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

santory Ср, 27/04/2016 - 07:33

Не хватает памяти для массива при его создании в crone

Уважаемое сообщество! Нужна помощь. Уже весь мозг сломал.
Написал модуль, который делает экспорт в xls файл. Кол-во экспортируемых записей порядка 12 000.
Экспорт можно производить как в ручном режиме (Batch API), так и в автоматическом (cron, также через Batch API только в фоне).

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

gveenblade Втр, 12/04/2016 - 12:09

LDAP Could not bind to AD. run Cron error

Использую LDAP для авторизации на сайте доменных пользователей. Настроил, все работало прекрасно месяца 2. А с недавнего времени внизу сайта появилась надпись "LDAP bind anonymous successful...Could not bind to AD."
При чем все так же логинятся,и сайт работает нормально КРОМЕ Cron. при запуске крон непонятная красная ошибка, и в конце ошибки так же фраза "LDAP bind anonymous successful...Could not bind to AD"

Настройки сервера на менялись, настройки модуля LDAP тоже.. кто-нибудь сталкивался с подобным?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

NATE Пнд, 11/04/2016 - 18:10

Проблема с БД и крон на drupal 7

Здравствуйте! Изредка, при входе на сайт вылезает ошибка, видимо связанная с БД:
«Additional uncaught exception thrown while handling exception.

Original

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT expire, value FROM {semaphore} WHERE name = :name; Array ( [:name] => locale_cache_ru ) in lock_may_be_available() (line 167 of /home/u691806501/public_html/includes/lock.inc).

Additional

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

jantrantra Сб, 27/06/2015 - 16:47

Как отменить автозапуск задач через крон

У меня в drupal commerce по feeds загружается порядка 13К товаров из csv файла. Настроено это через модуль Elysia Cron, запукается он по внешней ссылке с локального сервера через wget. Но этот процесс срабатывает как по моему ручному запуску подрузки, так и автоматически - сервер находится постоянно в процессе подгрузки данных, что совершенно лишнее. можно ли настроить Elysia cron так, чтобы он работал как обычный крон - просто поддерживал бы выполнение крупных задач, а не крутил по новой подрузку данных из одного и того же файла?

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

pentepl Втр, 26/05/2015 - 23:50

Cron cтранное поведение при ручном запуске

Здравствуйте,
Вводная:
Новичок в Drupal и Web-разработке.
Реализую виджет для портфолио через представление. В результате получается мозаика миниатюрных картинок с подписями. Каждый элемент мозаики - ссылка на сайты с работами. Нода для портфолио состоит из изображения (для миниатюры), заголовка (для подписи) и текстового поля (body) с php кодом для редиректа на сайт с работами. Т.о. ноду отдельно можно только редактировать, а при просмотре сразу открывается др. сайт.
Проблема:

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

EducatedFool Пт, 27/03/2015 - 12:05

Drupal 6: устранить проблемы с индексацией материалов и с подсветкой Geshi Filter

Требуется помощь по устранению проблем на сайте ExcelVBA.ru (Drupal 6)

Проблема 1:
не выполняется полное индексирование сайта
Если очистить таблицы search_* в базе данных, - крон запускается, индексация выполняется до 94%
Когда остаётся проиндексировать ровно 43 элемента, - крон перестаёт запускаться (ошибка 404),
в логах пишется «Выполнение регулярных процедур (cron) превысило отведенное время и было прервано.»
Думаю, проблема в какой-то конкретной ноде, - надо найти и устранить проблему.

Проблема 2:
Подсветка синтаксиса кода (используется модуль Geshi Filter) перестала работать для больших блоков кода (десятки строк)

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

pr0g Втр, 10/02/2015 - 07:51

Cron от гостя и белый экран браузера

Привет!
Развернул сервер на базе FreeBSD 10.1, поднял на нем веб сервер со следующими компонентам:
Nginx 1.6.2
PHP 5.4.37
MySQL 5.5

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

sudo Ср, 14/01/2015 - 07:32

Запуск cron в Drupal с произвольной периодичностью

В исходном пакете Drupal, доступном в репозитории, периодичность запуска крона (cron) жестко фиксирована и минимальный период составляет один час. Но иногда возникает потребность изменить периодичность технического обслуживания веб-сайта с помощью cron. Как реализовать свою собственную периодичность запуска cron, отличную от исходной?
Далее - http://authorit.ru/28223

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Advin Вс, 30/11/2014 - 20:52

Вопрос по Queue API

Как можно проверить, осталось ли задание в очереди (не было выполнено за запуск крона)?

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

С Queue API раньше не работал, так что буду признателен за подсказку.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Quty Ср, 26/11/2014 - 22:10

Генерация файла при помощи cron

Здравствуйте.
Стоит задача создать на сервере файл с расширением .js
Содержание файла javascript должно формироваться на основе некоторых данных из PHP.
Примерно как-то так:

var value = <?php print $phpvalue; ?> ;
alert(value);

Есть определённое значение, которое можно получить только при помощи PHP и оно меняется каждый сутки. Как курс валют, к примеру. Нужно чтобы на сервере каждый день генерировался файл .js содержащий js-скрипт получающий это каждый день новое PHP значение. Чтение комментариев этой статьи http://habrahabr.ru/post/139154/ подсказало, что можно генерировать файл кроном. Но подскажите, пожалуйста, как именно это происходит. Опыта работы с крон ноль. Не могли бы привести пример создания файла кроном?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

brusee Пт, 15/08/2014 - 07:46

как запускать cron с правами определенной роли?

требуется дать cron доступ к предсталению и материалам выводимым в нем, но при этом представление не должно быть доступно анонимным пользователям. как задать для cron роль отличную от анонима?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

brusee Ср, 13/08/2014 - 11:56

rules не отправляет email если в качестве события выбрано выполнение cron

не срабатывает отправка email по крону.
создан компонент который по представлению делает отправку email авторам материалов. когда делаю выполнение этого компонента вручную все срабтывает (письма отпрвляюся), пр добавлении этого компонента в правило срабатывающее по cron письма не отправляются
при ручном запусе информационное сообщение

" Executing action action set: Письмо об окончании.
0 ms Executing action action set: Письмо об окончании.
0.794 ms Evaluating the action component_rules_message_end.

" Evaluating action set письмо об окончании. [edit]
0 ms Evaluating action set письмо об окончании.
0.222 ms Evaluating the action views_bulk_operations_action_load_list. [edit]
22.688 ms Added the provided variable entity_list of type list<node> [edit]

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

vortex Пнд, 19/05/2014 - 15:56

Нет нужных селекторов в rules

Хочу создать правило
event: Выполняются регулярные задачи CRON
Состояния: тип материала %тип материала% & В материале существует поле даты & поле даты больше определённого значения
Действие: снять закрепленность/удалить со стартовой или иные действия.

Проблема в селекторах данных которые меня не пускают на следующие этапы.
В них предлагается только site: и всё.

Нашёл похожую [#102723]проблему[/#], но решение мне не понятно.

Пытался просто сослаться на наличие поля, что бы дало мне эти селекторы
Получилось следующее:

Сущность имеет поле
Параметр: Материал: [site:current-user], Поле: field_date

В нём тоже нужно выбирать селектор, но единственный доступный [site:current-user] пропустил.
При этом создавая новые условия, новых селекторов не прибавляется.

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nicebit Чт, 17/04/2014 - 17:58

Вопросы по работе крона и задач, а также о времени работы PHP-скрипта

Изучаю функцию  drupal_cron_run() (сайт подставляет ссылку на 6-ю версию, но рассматривается 7-я).

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

orion_st Пт, 07/03/2014 - 14:45

Индексирование материалов

Сайт установлен на хостинге.
В отсутствии активности на сайте cron не запускается. А при первом же заходе он срабатывает.
Хотя интервал срабатывания стоит 1 час.

Как добиться его автоматической работы?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

VladIsLove69 Пнд, 03/03/2014 - 14:10

Изменение цены в зависимости от курса, Ubercart

Кто в теме - поделитесь знаниями!)
Суть задачи: цена на товары должна меняться, в зависимости от курса доллара.
закупка идёт в долларах, а цены в другой валюте!

Уже всё облазил, не могу..
Найти можно приблизительно два варианта: тащить по крону курс валют автоматом, либо
ХОТЯ БЫ ВРУЧНУЮ вводить в админке коэффициент для изменения всех цен

Тип материала: 
Версия Drupal: 
0 Спасибо

likin Сб, 01/03/2014 - 10:44

Крон - задачи различного приоритета.

Доброго дня.

Необходимо переодически проводить обновление данных. Сайт работает со сторонними сервисами, которые привносят временные задержки.
Cron queue - классная вешь. Но проблема в том, что очереди тоже формируются по крону. Крон запускается каждые 5 минут, получается overhead. Мне необходимо запускать фабрику очереди задач каждые пять минут. Также не хотелось, что б другие задачи не запускались ... Есть ли стандартное решение?

Спасибо.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

yarnatam Ср, 12/02/2014 - 13:12

Cron за один запуск отсылает только 20 писем рассылки

На сайте организована рассылка подписчикам новостей, созданных за последний час с помощью simplenews и cron.
Рассылка работает. Письма приходят.

Вот только возникла проблема: cron рассылает письма только первым 20 подписчикам, а остальным приходится ждать последующих запусков cron.
Сейчас на сайте около 200 подписчиков, но планируется что их будет около 5000.

Вопрос: как организовать отправку всех писем в очереди за один запуск cron? Писем для каждого подписчика может быть несколько (до 5).

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Страницы