Category Archives: POE – Perl Object Environment

Пример простого SOAP-сервера на основе компоненты POE::Component::Server::SOAP и SOAP-клиента на основе SOAP::Lite

SOAP-сервер Компонента POE::Component::Server::SOAP для реализации работы с SOAP использует достаточно популярный модуль SOAP::Lite. В момент вызова метода new(), POE::Component::Server::SOAP создает новую сессию POE. Сразу после создания сессии запускается сервер, на основе компоненты POE::Component::Server::SimpleHTTP.

Что такое POE. Пример очень простой POE-программы

POE – portable multitasking and networking framework for any event loop – платформонезависимый фреймворк для создания многозадачных и сетевых событийно-ориентированных приложений на Perl.   Ядро и сессии POE Систему POE часто называют “маленькой операционной системой”. Она имеет собственное ядро, процессы, возможности межпроцессного взаимодействия (IPC), драйвера.

Компонент POE::Component::Child. Создание дочерних процессов в POE

Простой пример использования POE::Component::Child С помощью компоненты POE::Component::Child мы создаем POE-программу, которая для выполнения некоторых задач создает дочерние процессы. Сначала создается и выполняется первый дочерний процесс, после завершения работы первого – второй. Когда и второй закончит свою работу – программа завершается.

Что такое событийная машина

Событийная машина позволяет организовать асинхронную передачу данных для нескольких соединений в рамках одного процесса. В основе любой событийной машины лежит цикл событий. Машина открывает несколько потоков данных для приема сигналов, и по циклу отслеживает поступление вызовов. Как только фиксируется событие ввода/вывода, машина передает управление участку кода, отвечающему за обработку произошедшего события. Обычно машина работает в… Read More »

Что такое событийно-ориентированное программирование

Практически весь текст я утащила с википедии, но только лишь потому, что описание там отличное и мне хотелось бы его иметь здесь, в подборке планируемых публикаций о POE и AnyEvent. Событийно-ориентированное программирование (event-driven programming) – это парадигма программирования, в которой выполнение программы определяется событиями — действиями пользователя (клавиатура, мышь), сообщениями других программ и потоков, событиями… Read More »