АРМАДА
Перл (perl):
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Ср Фев 18, 2009 11:36 pmДобавить в избранноеОтветить с цитатой
Перл (perl):

1) Подскажите, в каком формате (бинарный/тексовый) надо все *.cgi,*.pl файлы на удаленную машинку, по ФТП, заливать ?
2) модуль (стандартный) в Перле есть что все при ошибках, не в Лог писал ошибку и не 500 выдавал.. а писал в браузер
если такое есть, подскажите как сделать в скрипте.
3) Какой перл функцией (модулем - или проще, каким перл-кодом) .. можно узнать какие модули стоят, какой версии Перл стоит.. вообщем аналог phpinfo() ф. в ПХП
4) Перл 5+ помоему сам умеет скачивать и инсталлить недостающие модули - да ? / кто устанавлиевает такую возможность и как узнать - включена ли она ?
5) Мне бы также нужен рабочий и грамотные пример в правильной организации потоков (fork()),
также в примере должны быть не только команды разветвления..
но еще:
- точное определения кто папа-лошадь а кто ребенок-пони..
- грамотная слежка за ребенок-пони (все/мн.ч.)

+ желательно чтоб пример был на использование Потоков и Сокетов, .. Сокетов - в любом виде.. + передача Http транзакций.. или Http-демон с ветвлениями..

6) В перле есть возможности, в самом скрипте, через какие либо переменные узнать сколько памяти я ем и сколько сек. реального времени и процессорного я уже наигогокал/ игогокаю (==1)
(.. я знаю что тама есть переменная $$ в которой сидит ИД_процесса...
если зная только это.. и имея доступ у шеллу, суммами каких шелл-команд и по своему ИДП узнать (==1))


Спасибо Пони.
http://m.lsl.com/

jester_night
Свой
Зарегистрирован: 28.08.2008
Сообщений: 47
Обратиться по нику
# Добавлено:Чт Фев 19, 2009 12:01 amОтветить с цитатой
Могу только первое подсказать.
Нужно заливать в текстовом формате. При этом сами строки должны быть в unix формате.
Енота добыть не легко, хей - хо
Хозяин смеется, а луна высоко, хей - хо

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Чт Фев 19, 2009 2:51 amОтветить с цитатой
еще подскажите:

этот код
if ($pony =~ /^http:\/\/[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}\/$/) {
print "Это ип адрес.";
} else {
print "Это домен.";
}

правильно написан? ( при условие что строка идет как "http://илиДоментут(илиИптут)/" без квч.)
т.е. он должен отличать, домен от ИП адреса.

спасибо.
http://m.lsl.com/

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Вс Фев 22, 2009 2:37 pmОтветить с цитатой
Нужно заливать в текстовом формате.
да, это я уже уточнил..

а вот
При этом сами строки должны быть в unix формате.

это при моменте заливки ? или изначально файл надо чтоб "unix формате", как сделать/как проверить в каком он. ?
(я делаю на ВИН платформе...)
http://m.lsl.com/

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Вт Фев 24, 2009 11:28 pmОтветить с цитатой
а php, txt, html? файлы в каком формате (из виндовс систем) следует на *никс системы заливать, текст/бинарный? и как правильно заливать чтоб небыло раздваивания строк..
напр, файл созданный локально, текстовый, где на кадой строке текст..
после заливки на ФТП, наверно в бинарном формате (незнаю) при загрузке как (php) $a=file("");
массив $a выглядит как - элементы 0,2,4.. - строки, а 1,3,5 - пустые строки только с символом или \r или \n или оба.
http://m.lsl.com/

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Вт Фев 24, 2009 11:29 pmОтветить с цитатой
Также как можно на вирте/шареде/дедике.. из панельке и какой... или через шелл, вызова перл с параметром, .. узнать все установленные, на него, модули ?
http://m.lsl.com/

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Вт Мар 03, 2009 9:42 pmОтветить с цитатой
А где нить есть полные игогошки с описанием всех модулей ?
(надо только на Русском)
_________
игогошки = статьи.
http://m.lsl.com/

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Вт Мар 03, 2009 11:19 pmОтветить с цитатой
точно что:

Все функции/процедуры(sub-подводные лодки) ВСЕГДА могут идти в конце скрипта.. и даже после оператора exit; -т.к. перл компилятор..
-- Всегда или есть какие то правила ?

и такое в ПХП нельзя.. - тама функция должны быть назначена до ее вызова всегда.
http://m.lsl.com/

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 18000
Обратиться по нику
# Добавлено:Вт Мар 03, 2009 11:54 pmОтветить с цитатой
никто ничего незнает про пони чтоли ?

Мне бы также нужен рабочий и грамотные пример в правильной организации потоков (fork()),
также в примере должны быть не только команды разветвления..
но еще:
- точное определения кто папа-лошадь а кто ребенок-пони..
- грамотная слежка за ребенок-пони (все/мн.ч.)

+ желательно чтоб пример был на использование Потоков и Сокетов, .. Сокетов - в любом виде.. + передача Http транзакций.. или Http-демон с ветвлениями..


вещь всем полезная будет.. особенно через 1-2 года.. когда Японцы SPANK посильнее "белого китайца" изобретут.
- потом уж .. о таких вещах и незадумаешься!

спасибо пони.
http://m.lsl.com/

seodevel
Опытный
Зарегистрирован: 19.06.2008
Сообщений: 141
Обратиться по нику
# Добавлено:Вт Мар 10, 2009 7:11 pmОтветить с цитатой
ISeeDeadPeople
используй потоки не через форк, а через треды
Код:

use threads;
use threads::shared;

my $variable :shared; # общая переменная
my @threads; храним потоки

sub thread_sub {
my $thread_id = shift;
print "$thread_id started\n";
}

for(1..$n) {
 push @threads, threads->new (\&thread_sub, $_, ..остальные опции);
}

foreach my $thread(@threads) { $thread->join(); }


seodevel
Опытный
Зарегистрирован: 19.06.2008
Сообщений: 141
Обратиться по нику
# Добавлено:Вт Мар 10, 2009 7:16 pmОтветить с цитатой
загрузку проца смотреть так открываешь процесс, перенаправляешь потоки,

$ top | grep айдипроцесса
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры