使用Ajaxterm超时

时间:2010-06-19 09:33:06

标签: php python apache

我对此有类似的问题:PHP session timeout callback?

基本上,我想在用户处于非活动状态一段时间后运行一些代码。但是我的情况比上面的问题更棘手。这是因为我使用的是Ajaxterm:http://antony.lesuisse.org/software/ajaxterm/

我的php脚本将处理身份验证,如果登录,将启动ajaxterm守护程序。 Ajaxterm启动自己的小型Web服务器,我的php脚本将其“代理”其输出给用户。

我希望做的是,如果用户在ajaxterm中没有按下某个键一段时间,就会杀死该进程。

有没有人对如何做到这一点有任何想法?

顺便说一下:如果有更好的语言可以在

中删除php

由于

1 个答案:

答案 0 :(得分:0)

您发布的问题不仅与您想要的相似,而且几乎相同。我想你是在问如何进行清理任务,包括杀死ajaxterm。

我在这里描述的方式适用于Linux,但是可以轻松移植。要识别并终止进程,您需要知道进程ID。你可以通过在bash脚本中启动ajaxterm来获取它,回显pid并用php读出它。或者甚至更容易使用ajaxterm -PPIDFILE, --pidfile=PIDFILE命令行选项将每个用户ajaxterm实例设置为不同的pidfile。然后,您只需要使用您选择的语言读出此文件并执行kill命令。