Forum Webscript.Ru
Программирование => Perl => Тема начата: Begoo от 06 Сентября 2004, 18:55:45
-
Задача такая: есть один скрипт, который работает постоянно, можно ли каким-то образом передать ему данные из другого скрипта, который потом запустится?
Можно ли зная ID этого процесса войти в него?
Или получить доступ к его переменным?
Для чего это надо: есть скрипт, который соединяется с сервером(сокетами), и пишет на выход полученные данные, так вот, необходимо и посылать запросы в то соединение.
Есть несколько решений: записывать пришедшие данные на диск, а скриптом с сокетом постоянно проверять наличие, записывать в базу данных. НО все эти варианты медленные и с нагрузкой...Может есть какие-то другие?
-
есть еще вариант с тредами
perldoc threads; #require 5.8.1;
-
есть еще вариант с тредами
perldoc threads; #require 5.8.1;
Как заманчиво звучат эти слова! А поподробней сам алгоритм можно? И что насчет внедрения в процессс?
-
perldoc perlipc
-
perldoc perlipc
А можешь подсказать какие функции использовать или пример? а то почитал, толком ничего не понял...
-
1. pipes
2. shm
3. msg
4. socket
-
1. pipes
2. shm
3. msg
4. socket
Как все это объединить?
pipes - это буфер?
msg - это посылка сообщения программе?
Можешь мне помочь обрисовать схему, как это все можно организовать? (примеры?)
Спасибо.
-
http://www.mv.ru/~cheat/lern/perl/perlbookshelf/cookbook/ch16_01.htm