Многопоточная версия Perl + Archive::Zip

Kislov
На сайте с 29.04.2006
Offline
185
1145

Реально ли такую связку поднять на VDS?

Интересуюсь, потому что поддержке не удалось это сделать, а мне нужна библиотека Archive::Zip для работы скрипта.

B
На сайте с 01.05.2007
Offline
15
#1

а что у службы поддержки вызвало трудности ?

cpan стоит ? менеждеры пакетов типа yum, apt?

Bartholomew Jo-Jo
rustelekom
На сайте с 20.04.2005
Offline
525
#2

многопоточность скорее всего.

SSD VPS, SSD хостинг и выделенные серверы в Германии или РФ, FTP хранилища, регистрация доменов и SSL сертификаты ( https://www.robovps.biz/ ) Контакты: Telegram ( https://t.me/rustelekom_bot )
B
На сайте с 01.05.2007
Offline
15
#3

afaik многопоточность в перле достигается путем использования "threads", а там уже просто поток создается и внутри него делается нужная задача:

Module id = threads

CPAN_USERID JDHEDDEN (Jerry D. Hedden <jdhedden@cpan.org>)
CPAN_VERSION 1.67
CPAN_FILE J/JD/JDHEDDEN/threads-1.67.tar.gz
MANPAGE threads - Perl extension allowing use of interpreter based threads from perl
INST_FILE /usr/local/lib/perl5/5.8.8/mach/threads.pm
INST_VERSION 1.07
Eddie
На сайте с 12.07.2006
Offline
36
#4

Не так все просто. Perl с threads надо пересобирать, а не просто качать модуль с CPAN:

Having threads support requires all of Perl and all of the XS modules in the Perl installation to be rebuilt; it is not just a question of adding the threads module (i.e., threaded and non-threaded Perls are binary incompatible.)

http://perldoc.perl.org/threads.html

А что мешает сделать не многопоточный, а многопроцессный скрипт? Даже без поддержки threads скрипты замечательно fork'аются.

TC, IMHO, реально сделать - но очень большой геморрой будет.

А что за хостер? Насколько я знаю, у FirstVDS/MiniVDS/ISPserver в темплейте Soft2006 Perl собран без поддержки threads. Поэтому, если вдруг понадобится Perl c threads, проще заказать темплейт с голой FreeBSD и там самому собрать Perl c threads, чем исправить то, что есть в готовом темплейте.

Блог веселого программиста (http://www.bloged.org)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий