1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.x Как отвязать встроенный планировщик cron?

Тема в разделе "Оптимизация XenForo", создана пользователем fly_indiz, 24.11.2011.

Загрузка
  1. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    я так понимаю крон-задачи выполняются по мере посещения страниц пользователями.
    можно ли как-то переложить эту задачу на системный планировщик выключив вызов задач планировщика в самом форуме?
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    В общем можно, хотя я и не пробовал. Отключите все задачи в планировщике. Затем в обычном системном планировщике (cron'е) сделайте wget'ы нужные (желательно от пользователя www-data или какой там у Вас). Только обратите внимание на параметры - возможно там будут какие-то нюансы.
     
  3. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    кажется нарыл как правильней отвязать
    в редактировании шаблона PAGE_CONTAINER прибить строку:
    <xen:if is="{$cronLink}"><img src="{$cronLink}" width="1" height="1" alt="" style="display: none" /></xen:if>
    и натравить системный крон на cron.php с периодичностью например раз в 5 минут
     
    Varius и Exile нравится это.
  4. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    Панико! Панико! Панико!
    в 1.2.0 RC1 вызова крона из PAGE_CONTAINER нету. хз как он вызывается теперь со страниц - не могу понять, ДАВАЙТЕ КОПАТЬ ВМЕСТЕ. вызовного файла cron.php - теперь в корне нет.
    в 1.2.0 отвязка крона пока НЕ РАБОТАЕТ.
     
  5. Union

    Union Местный

    Регистрация:
    12.10.11
    Сообщения:
    306
    Симпатии:
    86
    Версия XF:
    1.1.2
    и зачем отвязывать? это ж не унылый phpbb2
     
  6. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    А причём тут унылость phpBB2 ? (где крона то вовсе никакого и не было если уж на то пошло)
    Вынос выполнения заданий со страниц на системный планировщик независимо от того как написан движок разгружает его.
    Да и вопрос то не в этом состоял нужно это или нет, уверен - найдутся те, кому нужно, а в том как это сделать теперь. Не могу найти как задания стартуют сейчас.
    Раньше в футере на всех страницах был показ однопиксельной незаметной картинки, загрузка которой и выполняла задачи. Сейчас - непонятно.
     
  7. fly_indiz

    fly_indiz Местный

    Регистрация:
    20.08.11
    Сообщения:
    460
    Симпатии:
    357
    Версия XF:
    1.4.3
    Кажется чтофункционал планировщика перелопатили, но всё равно верёвочку, за которую можно дёргать системному планировщику оставили - если не ошибаюсь это deferred.php
    судя по всему вызов теперь идёт не через "картинку" из шаблона, а ajax-ом их xenforo.js

    дёргать системой то теперь можно, осталось понять как отключить вызов из js-ки и всё пучком
     
  8. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    deferred - это не только крон, а много еще чего. Вернее это интерфейс отложенной очереди задач, через которую теперь работает и крон.
     

Поделиться этой страницей