我想写一个html页面,其中嵌入了youtube视频,并有javascript脚本。在脚本中,我将使用youtube api并嵌入youtube视频youtube api将测试视频是否已完全下载
我使用mysql和php在本地机器上设置了一个apache服务器,并将html页面放入apache服务器。
我将使用shell脚本打开这个html页面的firefox,并使用ps -ef|grep "firefox“获取它的进程id,如下所示。
firefox http://localhost/test.html当youtube api检测到视频已经完全下载时,我希望它可以发送一个信号到shell并杀死firefox进程,所以我认为javascript不可能发送信号到客户端的shell,但是因为客户端和服务器在同一台机器上,当youtube api检测到视频已经完全下载时,ajax可以通知服务器,比如在服务器上写一个文件或mysql数据库。
但是我不知道如何将ajax与向shell发送信号联系起来
有没有人知道这件事?谢谢!
发布于 2012-11-05 00:00:45
为了给出一个完整的答案。成功下载视频后,向执行Shell-Command的PHP脚本发出Ajax请求。它可能看起来像这样
jQuery
$.get("/runshellcommand.php");runshellcommand.php
<?php system("kill -QUIT 123456"); ?>...in本例"123456“是火狐的PID ;-)
https://stackoverflow.com/questions/13220082
复制相似问题