来自后台ruby脚本的状态消息

时间:2013-02-24 23:16:59

标签: ruby

我有一个作为守护进程运行的Ruby脚本,但它不是一个守护进程。它从数据库中抓取任务并处理它们。我想从PHP Web前端监视此脚本并显示状态消息,例如“工作正常”,“有N个问题”等。

如何在不使用守护程序宝石的情况下执行此操作?有可能吗?

1 个答案:

答案 0 :(得分:0)

PHP提供exec函数来运行任意命令。您可以使用它来检查所需的进程是否失败或正在运行。你可以这样做:

<?php 
  $ruby_command = 'ruby check_status.rb 2>&1' ;
 $out = exec($ruby_command);
?>

检查输出并执行您想要执行的操作。有什么问题?