0
在PHP脚本中,我使用redis-cli ping
定期检查我的redis服务器是否正在运行。在PHP脚本中启动redis服务器进程
如果这返回NULL
,我想重新启动同一脚本中的redis服务器,并再次ping redis。
这样做的最好方法是什么?
我最近来的是使用shell_exec("redis-server")
,但这使PHP脚本挂起(因为它在同一进程中启动屏幕)。有没有一种方法可以在PHP中运行screen redis-server
而不挂断当前脚本?
我也试过exec("sh " . __DIR__ . "/start_redis.sh")
其中包含screen redis-server
,但是什么也没做。