Php 使用Ajaxterm超时

Php 使用Ajaxterm超时,php,python,apache,Php,Python,Apache,我有一个类似的问题: 基本上,我希望在用户处于非活动状态一段时间后运行一些代码。然而,我的情况比上面的问题更棘手。这是因为我使用的是Ajaxterm: 我的php脚本将处理身份验证,如果登录,将启动ajaxterm守护程序。Ajaxterm启动自己的小型web服务器,我的php脚本将“代理”其输出给用户 我想做的是,如果用户在ajaxterm中的某个时间段内没有按下某个键,则终止该进程 有人知道我该怎么做吗 顺便说一句:如果有更好的语言来做上述工作,我可以放弃php 谢谢您发布的问题不仅与您想要

我有一个类似的问题:

基本上,我希望在用户处于非活动状态一段时间后运行一些代码。然而,我的情况比上面的问题更棘手。这是因为我使用的是Ajaxterm:

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

我想做的是,如果用户在ajaxterm中的某个时间段内没有按下某个键,则终止该进程

有人知道我该怎么做吗

顺便说一句:如果有更好的语言来做上述工作,我可以放弃php


谢谢

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


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

谢谢svens。但我想我的问题是,如何知道何时杀死阿贾克斯特姆?如果我只是使用一个静态计时器,当用户仍在使用它时,它可能会被杀死。当然,你必须使它适应你的网站。一个快速的“肮脏的黑客”是每5分钟用ajax轮询一个保持活动的脚本。