[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Планировщик заданий на сайте
Furio
Доброго времени суток.
Подскажите, есть ли возможность организации выполнения каких либо скриптов на сайте без участия пользователя. Я имею ввиду работу типа crontab. Как выполнить один скрипт я представляю, но что если после выполнения первого скрипта необходимо выбрать из нескольких и выполнить один определенный скрипт исходя из результатов первого. А возможно и выполнить несколько раз. Возможно ли такое или я уже схожу с ума =)



Спустя 6 минут, 6 секунд (4.11.2011 - 12:35) Nikitian написал(а):
Нет ничего невозможного. Вопрос только в длине костылей.
Киньте хоть алгоритм с тайм-кодами по блочно, можно будет скачать как лучше поступить...

Спустя 10 минут, 30 секунд (4.11.2011 - 12:46) Furio написал(а):
Если честно то не совсем понял какой алгоритм вам нужен =)
задача в том чтобы обработать файл xlsx, вытащить строки, обработать их и добавить в базу. Сейчас всё реализовано через ajax, порциями по 1000 строк добавляются большие объемы данных. Но при этом приходится ждать пока все загрузится чтоб нормально работать на сайте. Вот и возник вопрос, а можно ли это всё грузить как бы в фоновом режиме.
Вот допустим сейчас необходимо добавить 300 000 строк, ждать придется очень долго =)

Спустя 14 минут, 22 секунды (4.11.2011 - 13:00) Nikitian написал(а):
Как вариант, разбить всё на элементарные операции, которые занимают прогнозируемое количество времени. Посчитать количество возможных итераций за один запуск скрипта (php не разу не демон и течёт если не он, то модули его точно).
Складывайте отпарсенные данные в базу, другим скриптом выбирайте оттуда что есть в пределах лимита (помним про возможное количество итераций помноженно е не время одной итерации) и обрабатываете дальше. База будет выступать как промежуточное место хранения данных, для чего она неплохо подходит.


_____________
Продолжайте идти к цели - успех часто ждет Вас за ближайшим поворотом.
Но только тех, кто не свернул с пути...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.