我有一个基于phantomjs的应用程序可以这样工作: 我正在运行一个php脚本,它将我的数据库(postgres)中的数据作为数组获取, 2.然后通过shell_exec我正在运行phantomjs脚本并作为参数我正在传递带有data(1)的数组, 3.在虚拟中我正在处理数据 - 检查域WHOIS - 并收集每个域的到期日期。结果我得到一个我存储在文件中的数组, 4.最后,幻像运行php脚本,从存储的文件中获取数据并将其保存在我的数据库中。
我想知道是否有更好的选择?也许在phantomjs脚本中做所有事情?也许postgres有一个js客户端?
答案 0 :(得分:0)
我从第3步开始更改工作流程并立即开始保存数据(PhantomJS对于崩溃并不陌生,所以它可能并不总是进入第4步)。
您可以send data via an AJAX或POST请求到您自己的端点。它可能是通过HTTP提供的另一个PHP脚本,即使在localhost上也是如此。所以你要做另一个页面。打开并发送数据。
更可靠的方法:处理数据execute a local PHP script后通过CLI提供数据(或将数据保存到之前的文件中并将脚本路径提供给它)。