0

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

我如何在不使用守护进程宝石的情况下做到这一点?可能吗?

4

1 回答 1

0

PHP 提供了exec运行任意命令的功能。您可以使用它来检查所需的进程是否失败或正在运行。您可以执行以下操作:

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

检查输出并做你想做的事。那有什么问题?

于 2013-02-24T23:34:37.387 回答