Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个作为守护进程运行的 Ruby 脚本,但不是守护进程。它从数据库中获取任务并处理它们。我想从 PHP Web 前端监控这个脚本并显示状态消息,例如“工作正常”、“有 N 个问题”等。
我如何在不使用守护进程宝石的情况下做到这一点?可能吗?
PHP 提供了exec运行任意命令的功能。您可以使用它来检查所需的进程是否失败或正在运行。您可以执行以下操作:
exec
<?php $ruby_command = 'ruby check_status.rb 2>&1' ; $out = exec($ruby_command); ?>
检查输出并做你想做的事。那有什么问题?