imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 14.11.2005, 11:12     # 1
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
время выполнения Perl скрипта

На сервере стоит ограничение на выполнение перл скрипта 30 сек. Fork запрещен. Скрипту для выполнения задачи нужно работать более 30 сек. Какие могут быть пути для выхода?
GrOgy вне форума  
Старый 14.11.2005, 11:51     # 2
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
разбивать задачу на этапы

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

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

или
- просить админов увеличить лимит
- менять хостинг
- ...
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 14.11.2005, 15:37     # 3
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

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

Последний раз редактировалось GrOgy; 14.11.2005 в 16:00.
GrOgy вне форума  
Старый 14.11.2005, 18:11     # 4
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
поясни полностью задачу, плиз
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 15.11.2005, 10:40     # 5
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
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

Врядли прямо весь кислород перекрыли, должно что-то работать...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 15.11.2005, 12:34     # 6
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
если разрешен крон - можно вызывать оттуда...
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 19.11.2005, 04:23     # 7
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
крон тоже запрещен

думаю надо хостера менять тогда... модуль надо устанавливать просить об этом администратора. Может и согласиться конечно... То есть я так понимаю что если ни форка ни крона нету тогда ничего не зделаешь?
__________________
каждому по вере
GrOgy вне форума  
Старый 19.11.2005, 15:12     # 8
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
если нет варианта уложиться в лимит, сменив алгоритм скрипта - то ничего

что он делает так долго?
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 20.11.2005, 14:10     # 9
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

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

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 24.11.2005, 19:39     # 10
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

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

Последний раз редактировалось GrOgy; 24.11.2005 в 19:44.
GrOgy вне форума  
Старый 24.11.2005, 20:29     # 11
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

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

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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