Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
 
jasper-blondin
26 / 26 / 9
Регистрация: 19.06.2014
Сообщений: 153
#1

Многошаговый скрипт (самовызов) - PHP

21.12.2016, 18:27. Просмотров 420. Ответов 17
Метки нет (Все метки)

Здравствуйте!

Написал скрипт для сайта, который выполняет некоторые длительные манипуляции с БД и файлами (генерация прайс-листов). Планирую повесить его на CRON (раз в сутки).
Проблема в том, что работа скрипта значительно превышает допустимое время (на хостинге). Может работать до нескольких минут.

Подскажите, как решают такие задачи?

Пока что пришло в голову разбить работу скрипта на шаги. Например, на первом шаге запустить процесс и выполнить одну манипуляцию. После этого запустить новую копию скрипта, но уже с параметром шага. И завершить текущий скрипт, пока не вышло время.
Но я не знаю, как это делается. Например, не понятно, как запустить новую копию скрипта, да еще и с параметрами.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2016, 18:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Многошаговый скрипт (самовызов) (PHP):

Можно ли делать include php ,при котором если в загружаемом файле есть ошибки,то чтобы необваливался весь скрипт в который загружается другой скрипт? - PHP
Можно ли делать include php ,при котором если в загружаемом файле есть ошибки,то чтобы необваливался весь скрипт в который загружается...

Скрипт генерирует второй скрипт, трабл с кавычками - PHP
Доброго времени суток ! Скрипт должен генерировать еще один скрипт и записать его в файл. Трудность лежит в кавычках. $fp =...

возврат в скрипт, вызвавший данный скрипт - PHP
подскажите, допустим есть 1.php <html> <body> <?if (!isset($_REQUEST)) {?> <form action="2.php"> <input type="text" name="text"...

PHP скрипт -> Json -> выбор пользователя -> AJAX -> первоначальный PHP скрипт - PHP
Доброго времени суток! Я новичек вэб программировании, так что прошу строго не судить(в гугле ответа не нашел). Есть задача: ...

Многошаговый диалог с пользователем - Python
Здравствуйте, уважаемые коллеги! С недавних пор самостоятельно изучаю Django и пытаюсь писать с его помощью скромный проектик. В...

Самовызов - Assembler
как можно узнать ID процесса самого себя )) т е запущена прога и в этот момент времени надо узнать ид этой же проги ?

17
cia
64 / 41 / 12
Регистрация: 19.12.2014
Сообщений: 196
17.01.2017, 15:49 #16
Jodah, может. Зачем только такие извращения? Почему бы в файл не сохранять информацию о состоянии импорта...
0
jasper-blondin
26 / 26 / 9
Регистрация: 19.06.2014
Сообщений: 153
05.01.2018, 19:11  [ТС] #17
Забросил тему на год ))

Насколько сейчас помню, повторный запуск скрипта осуществлялся через Header Location.
А вот как решил проблему с первым запуском -- не припомню.
0
little endian
-25 / 5 / 2
Регистрация: 21.12.2017
Сообщений: 59
06.01.2018, 16:56 #18
создаёте файл при запуске, удаляете по окончании
0
06.01.2018, 16:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2018, 16:56
Привет! Вот еще темы с ответами:

Необходимо вставить в скрипт увеличения картинки, скрипт просмотра панорамы 360 - JavaScript
Здравствуйте. У меня такой специфический вопрос, на моем сайте имеется скрипт для увеличения картинки при наведении на нее курсора мыши....

Объединить скрипт удаления переводов строки и скрипт вставки перевода по специальному символу - CMD/BAT
Здравствуйте, решаю задачу обработки текстового файла, необходимо сперва удалить все переносы строк, а потом выставить их заново по...

Чтобы скрипт на баше запустил через gcc скрипт на c++ - Bash
Есть скрипт на баше, во время его выполнения нужно чтобы он запустил еще один (на c++). Может быть не туда написал, но все же к C++...

Скрипт, формирующий для вывода определённого сообщения через заданный промежуток времени другой скрипт - CMD/BAT
Приветствую сообщество CyberForum. Подскажите как реализовать такую задачу. Задача: При запуске скрипта должен формироваться другой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru