Я интегрировал некоторый скрипт в свой файл php. Он читает канал Pusher и выполняет несколько действий, когда на указанном канале появляется новое событие.
Если я запускаю в браузере:
http://localhost/pusher.php
и позволить ему открыть соединение с толкателем продолжает читать, однако, если я закрою его ИЛИ запущу в командной строке:
PHP pusher.php
сценарий открывается и завершается менее чем за одну секунду, закрывая соединение и не читая будущих записей.
Вопрос: Как проще всего запустить (пушер) js и оставить его открытым и читать в командной строке?
<?php require 'vendor/autoload.php'; ?>
<html>
<script src="//js.pusher.com/2.2/pusher.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" language="javascript"> var pusher = new Pusher('key'); var channel = pusher.subscribe('betfair');
channel.bind('bets', function(data) {
var a = data.market_id;
var b = data.selection;
var c = data.stake;
var d = data.odd;
var e = data.bet_type;
record(a, b, c, d, e);
});
function record(a,b,c,d,e) { console.log(a);
jQuery.ajax({
type: "POST",
url: 'time2.php',
data: {a, b , c , d, e},
success:function(record) {
console.log(data);
}
});
}
</script> </html>