![]() |
время выполнения Perl скрипта
На сервере стоит ограничение на выполнение перл скрипта 30 сек. Fork запрещен. Скрипту для выполнения задачи нужно работать более 30 сек. Какие могут быть пути для выхода?
|
разбивать задачу на этапы
при очередном вызове скрипта - проверять, с чего он должен начинать работу - с начала или продолжить прежнюю возможно, поможет пересмотр алгоритма или - просить админов увеличить лимит - менять хостинг - ... |
пока не могу понять как технически заставить скрипт после завершения запускать самого себя.
|
поясни полностью задачу, плиз
|
Цитата:
Итак, чтобы это работало, нужно новый запуск отделить (т.е detatch from the controlling terminal, не знаю как это лучше перевести, думаю итак понятно) Думаю стоит посмотреть на что-то из следующих (или многих подобных) модулей для перла: http://cpan.uwinnipeg.ca/dist/forks http://cpan.uwinnipeg.ca/dist/Proc-Forking http://cpan.uwinnipeg.ca/dist/Proc-Fork http://cpan.uwinnipeg.ca/dist/Parallel-Forker http://cpan.uwinnipeg.ca/dist/prefork http://cpan.uwinnipeg.ca/dist/Proc-Forkfunc http://cpan.uwinnipeg.ca/dist/Proc-Queue Врядли прямо весь кислород перекрыли, должно что-то работать... |
если разрешен крон - можно вызывать оттуда...
|
крон тоже запрещен
думаю надо хостера менять тогда... модуль надо устанавливать просить об этом администратора. Может и согласиться конечно... То есть я так понимаю что если ни форка ни крона нету тогда ничего не зделаешь? |
если нет варианта уложиться в лимит, сменив алгоритм скрипта - то ничего
что он делает так долго? |
Цитата:
|
Еще один вопрос от начинающего. нужно из гугли получать все ссылки которые она выдает на запрос но я по своему GET запросу из скрипта (модуль LWP)получаю только первую страницу ссылок.??? Что нужно сделать?
new headway |
Цитата:
|
Часовой пояс GMT +4, время: 13:08. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.