标签: php shell pid
我正在尝试链接一系列命令,让它们在linux中作为后台进程运行,并获得至少第二个命令的进程ID。想法是将延迟作为第一个函数,对第二个函数进行一些处理,第三个函数通知第二个函数完成。
这可能吗?如果可以,你会怎么写命令?
$pid = `(sleep 3s ; php -F something.php ; php -F something_is_finished.php) & echo #!`;
答案 0 :(得分:0)
我会使用proc_open和proc_get_status函数。后者将允许您获得PID。
proc_open
proc_get_status