Как клиент PHP, взаимодействующий с программой Java через Sockets / RPC, получает новые результаты без обновления страницы? - PullRequest
0 голосов
/ 27 мая 2011

Я использую Apache Thrift для связи между программой Java и PHP клиентом.

Допустим, клиент на основе браузера / пользователя PHP работает

<?
//Thrift RPC protocol stuff

$result =client->javaMethod();

echo "This is the newest $result";

?>

Допустим, я хочу, чтобы переменная $result обновлялась каждые X секунд, есть ли какой-нибудь AJAX подобный способ сделать это? Было бы неплохо использовать Thrift, поскольку это единственное решение, которое работает на нескольких языках ...

Я предполагаю, что "sleep" каждые X секунд - плохая идея по memory причинам?

Спасибо!

1 Ответ

2 голосов
/ 28 мая 2011

Используйте синхронизированный вызов AJAX для проверки связи с вашим сервером, который затем выполняет вызов RPC и возвращает его результаты. Подробнее в комментариях выше.

...