说php脚本每次都在后台执行ruby脚本,php脚本从浏览器运行。
将网站上登录的用户与正在运行的后台ruby脚本相关联的方法是什么?
这样,网站上登录的用户可以通过访问网站上的部分获得有关他们执行的正在运行的ruby脚本的反馈。用户还需要能够终止此运行脚本。
有许多用户或客户端登录到站点并在后台单独运行ruby脚本的许多实例。
答案 0 :(得分:0)
您可以为任何shell脚本提供选项 所以通过运行
my_script.rb 42
如果42是您的用户ID,您将在该脚本中知道哪个用户启动了该脚本
在ruby脚本中,您可以在ARGV
数组中获取该值。
您还需要在某处编写脚本PID(脚本启动时生成的标识符,并允许您将其删除)。要获得ruby进程的pid,您将找到更多信息here。
因此,按顺序执行以下操作: