новости сообщество форум вики

peb — PHP-Erlang bridge

22/01/2010 16:17

peb — это расширение для PHP, которое позволяет использовать PHP, как C-node для Erlang'а. Расширение во многом похоже на традиционное расширение для MySQL'я

Например:

<?php 
$link = peb_connect('sadly-desktop@sadly-desktop',  'secret'); 
if (!$link) { 
    die('Не смогли подсоединиться: ' . peb_error()); 
} 

$msg = peb_encode('[~p,~a]', array( 
                                   array($link,'getinfo')
                                  ) 
                 ); 
// Отправитель должен отослать и свой адрес. Используйте ~p, чтобы сконвертировать link identifier в валидный Erlang pid.

peb_send_byname('pong',$msg,$link); 

$message = peb_receive($link);
$rs= peb_decode( $message) ;
print_r($rs);

$serverpid = $rs[0][0];

$message = peb_encode('[~s]', array(
                                    array('как дела?')
                                   )
                      );
peb_send_bypid($serverpid,$message,$link); 
// просто пример того, как использовать peb_send_bypid

peb_close($link); 
?>
 

так же

Ссылки

См. также

twitter