IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   время выполнения Perl скрипта (http://www.imho.ws/showthread.php?t=95857)

GrOgy 14.11.2005 11:12

время выполнения Perl скрипта
 
На сервере стоит ограничение на выполнение перл скрипта 30 сек. Fork запрещен. Скрипту для выполнения задачи нужно работать более 30 сек. Какие могут быть пути для выхода?

BorLase 14.11.2005 11:51

разбивать задачу на этапы

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

возможно, поможет пересмотр алгоритма

или
- просить админов увеличить лимит
- менять хостинг
- ...

GrOgy 14.11.2005 15:37

пока не могу понять как технически заставить скрипт после завершения запускать самого себя.

BorLase 14.11.2005 18:11

поясни полностью задачу, плиз

Hubbitus 15.11.2005 10:40

Цитата:

GrOgy:
пока не могу понять как технически заставить скрипт после завершения запускать самого себя.
Если форк запрещен, то наверное по завершении и не получится, но, ведь можно не по завершении запускать себя же на продолжение, а по истечении определнного времени, скажем через какждые 20 секунд работы вызывать себя и завершать работу этого. Однако, в такой работе, всеравно требуется отделить поток, чтобы основной скрипт не ждал завершения, иначе время будет общее.
Итак, чтобы это работало, нужно новый запуск отделить (т.е 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

Врядли прямо весь кислород перекрыли, должно что-то работать...

BorLase 15.11.2005 12:34

если разрешен крон - можно вызывать оттуда...

GrOgy 19.11.2005 04:23

крон тоже запрещен

думаю надо хостера менять тогда... модуль надо устанавливать просить об этом администратора. Может и согласиться конечно... То есть я так понимаю что если ни форка ни крона нету тогда ничего не зделаешь?

BorLase 19.11.2005 15:12

если нет варианта уложиться в лимит, сменив алгоритм скрипта - то ничего

что он делает так долго?

Hubbitus 20.11.2005 14:10

Цитата:

GrOgy:
То есть я так понимаю что если ни форка ни крона нету тогда ничего не зделаешь?
А что, все модули попробованы и не работают??? Те что я дал ссылки и куча других подобных... не верю!

GrOgy 24.11.2005 19:39

Еще один вопрос от начинающего. нужно из гугли получать все ссылки которые она выдает на запрос но я по своему GET запросу из скрипта (модуль LWP)получаю только первую страницу ссылок.??? Что нужно сделать?
new headway

Hubbitus 24.11.2005 20:29

Цитата:

GrOgy:
но я по своему GET запросу из скрипта (модуль LWP)получаю только первую страницу ссылок.??? Что нужно сделать?
Запросите следующую, потом следующую... в чем проблема? Ссылки на страницы же есть в результатах... Только Вы подумайте что это может быть ну очень много результатов, так что наверное не стоит "все ссылки", как-то все-таки ограничивайте, хотя дело конечно хозяйское


Часовой пояс GMT +4, время: 13:08.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.