首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javascript、ajax控制外壳

问javascript、ajax控制外壳
EN

Stack Overflow用户
提问于 2012-11-04 23:45:41
回答 1查看 808关注 0票数 0

我想写一个html页面,其中嵌入了youtube视频,并有javascript脚本。在脚本中,我将使用youtube api并嵌入youtube视频youtube api将测试视频是否已完全下载

我使用mysql和php在本地机器上设置了一个apache服务器,并将html页面放入apache服务器。

我将使用shell脚本打开这个html页面的firefox,并使用ps -ef|grep "firefox“获取它的进程id,如下所示。

代码语言:javascript
复制
firefox http://localhost/test.html

当youtube api检测到视频已经完全下载时,我希望它可以发送一个信号到shell并杀死firefox进程,所以我认为javascript不可能发送信号到客户端的shell,但是因为客户端和服务器在同一台机器上,当youtube api检测到视频已经完全下载时,ajax可以通知服务器,比如在服务器上写一个文件或mysql数据库。

但是我不知道如何将ajax与向shell发送信号联系起来

有没有人知道这件事?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-05 00:00:45

为了给出一个完整的答案。成功下载视频后,向执行Shell-Command的PHP脚本发出Ajax请求。它可能看起来像这样

jQuery

代码语言:javascript
复制
$.get("/runshellcommand.php");

runshellcommand.php

代码语言:javascript
复制
<?php system("kill -QUIT 123456"); ?>

...in本例"123456“是火狐的PID ;-)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13220082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档