|
|
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21971
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
Перл (perl):
1) Подскажите, в каком формате (бинарный/тексовый) надо все *.cgi,*.pl файлы на удаленную машинку, по ФТП, заливать ?
2) модуль (стандартный) в Перле есть что все при ошибках, не в Лог писал ошибку и не 500 выдавал.. а писал в браузер
если такое есть, подскажите как сделать в скрипте.
3) Какой перл функцией (модулем - или проще, каким перл-кодом) .. можно узнать какие модули стоят, какой версии Перл стоит.. вообщем аналог phpinfo() ф. в ПХП
4) Перл 5+ помоему сам умеет скачивать и инсталлить недостающие модули - да ? / кто устанавлиевает такую возможность и как узнать - включена ли она ?
5) Мне бы также нужен рабочий и грамотные пример в правильной организации потоков (fork()),
также в примере должны быть не только команды разветвления..
но еще:
- точное определения кто папа-лошадь а кто ребенок-пони..
- грамотная слежка за ребенок-пони (все/мн.ч.)
+ желательно чтоб пример был на использование Потоков и Сокетов, .. Сокетов - в любом виде.. + передача Http транзакций.. или Http-демон с ветвлениями..
6) В перле есть возможности, в самом скрипте, через какие либо переменные узнать сколько памяти я ем и сколько сек. реального времени и процессорного я уже наигогокал/ игогокаю (==1)
(.. я знаю что тама есть переменная $$ в которой сидит ИД_процесса...
если зная только это.. и имея доступ у шеллу, суммами каких шелл-команд и по своему ИДП узнать (==1))
Спасибо Пони. |
|
|
|
|
|
WEBCAM |
![]() jester_night Свой |
Зарегистрирован: 28.08.2008
Сообщений: 47
|
Обратиться по нику
|
jester_night |
Ответить с цитатой | | |
|
Могу только первое подсказать.
Нужно заливать в текстовом формате. При этом сами строки должны быть в unix формате. |
|
|
|
|
|
Енота добыть не легко, хей - хо
Хозяин смеется, а луна высоко, хей - хо |
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21971
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
еще подскажите:
этот код
if ($pony =~ /^http:\/\/[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}\/$/) {
print "Это ип адрес.";
} else {
print "Это домен.";
}
правильно написан? ( при условие что строка идет как "http://илиДоментут(илиИптут)/" без квч.)
т.е. он должен отличать, домен от ИП адреса.
спасибо. |
|
|
|
|
|
WEBCAM |
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21971
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
Нужно заливать в текстовом формате.
да, это я уже уточнил..
а вот
При этом сами строки должны быть в unix формате.
это при моменте заливки ? или изначально файл надо чтоб "unix формате", как сделать/как проверить в каком он. ?
(я делаю на ВИН платформе...) |
|
|
|
|
|
WEBCAM |
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21971
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
а php, txt, html? файлы в каком формате (из виндовс систем) следует на *никс системы заливать, текст/бинарный? и как правильно заливать чтоб небыло раздваивания строк..
напр, файл созданный локально, текстовый, где на кадой строке текст..
после заливки на ФТП, наверно в бинарном формате (незнаю) при загрузке как (php) $a=file("");
массив $a выглядит как - элементы 0,2,4.. - строки, а 1,3,5 - пустые строки только с символом или \r или \n или оба. |
|
|
|
|
|
WEBCAM |
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21971
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
Также как можно на вирте/шареде/дедике.. из панельке и какой... или через шелл, вызова перл с параметром, .. узнать все установленные, на него, модули ? |
|
|
|
|
|
WEBCAM |
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21971
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
А где нить есть полные игогошки с описанием всех модулей ?
(надо только на Русском)
_________
игогошки = статьи. |
|
|
|
|
|
WEBCAM |
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21971
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
точно что:
Все функции/процедуры(sub-подводные лодки) ВСЕГДА могут идти в конце скрипта.. и даже после оператора exit; -т.к. перл компилятор..
-- Всегда или есть какие то правила ?
и такое в ПХП нельзя.. - тама функция должны быть назначена до ее вызова всегда. |
|
|
|
|
|
WEBCAM |
![]() IseeDeadPeople Объединенная Электрическая |
Зарегистрирован: 06.12.2005
Сообщений: 21971
|
Обратиться по нику
|
IseeDeadPeople |
Ответить с цитатой | | |
|
никто ничего незнает про пони чтоли ?
Мне бы также нужен рабочий и грамотные пример в правильной организации потоков (fork()),
также в примере должны быть не только команды разветвления..
но еще:
- точное определения кто папа-лошадь а кто ребенок-пони..
- грамотная слежка за ребенок-пони (все/мн.ч.)
+ желательно чтоб пример был на использование Потоков и Сокетов, .. Сокетов - в любом виде.. + передача Http транзакций.. или Http-демон с ветвлениями..
вещь всем полезная будет.. особенно через 1-2 года.. когда Японцы SPANK посильнее "белого китайца" изобретут.
- потом уж .. о таких вещах и незадумаешься!
спасибо пони. |
|
|
|
|
|
WEBCAM |
![]() seodevel Опытный |
Зарегистрирован: 19.06.2008
Сообщений: 141
|
Обратиться по нику
|
seodevel |
Ответить с цитатой | | |
|
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
|
Обратиться по нику
|
seodevel |
Ответить с цитатой | | |
|
загрузку проца смотреть так открываешь процесс, перенаправляешь потоки,
$ top | grep айдипроцесса |
|
|
|
|
|
|
|