如何确保php脚本在Windows上运行?

时间:2014-09-16 20:47:30

标签: php windows laravel process watchdog

对于我的Linux服务器,我使用this脚本来确保我的队列侦听器在后台继续运行。我试图让它在Windows上工作,但到目前为止没有运气。我需要获取启动的php进程的PID,但我找不到在Windows中执行此操作的方法。

如何在Windows上获取以exec()启动的进程的PID,或者,如何确保我的Laravel队列侦听器在Windows上继续运行?

2 个答案:

答案 0 :(得分:0)

有几种获取pid的方法。首先,您可以使用taskmanager或terminal和tasklist命令。

您还可以使用exec()执行tasklist命令并获取pid。

最后但并非最不重要的是,您可以使用phpfunction getmypid()。 http://php.net/manual/de/function.getmypid.php

答案 1 :(得分:0)

您还可以使用https://eyewitness.io来监控您的队列和cron作业。如果其中任何一个停止工作,您将收到警报。有一个Laravel 4软件包可以帮助简化集成。