【发布时间】:2015-04-28 21:35:32
【问题描述】:
我在我的 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>
【问题讨论】:
-
你不能那样运行 JavaScript。你熟悉像 cURL 这样的 HTTP 客户端吗?
-
运行 pusher node.js 客户端...如果需要,您可以通过 php 与之对话。
-
我已经尝试过了,但没有成功。目前,我已经打开了 24/7 浏览器,并且连接处于实时状态。尽快寻找解决方案
标签: javascript php node.js pusher