【发布时间】:2023-01-27 01:09:30
【问题描述】:
我的 rtmp-module 设置如下:
- Hls_nested on。
- Hls_continuous on// 一旦设置似乎禁用 hls_cleanup。
我只想在直播结束后删除这个子目录,但问题是子目录的权限是高的方式,php 对此无能为力,我该怎么办?
我做了一些搜索但没有找到解决方案,如果我关闭 hls_continuous 然后 hls_cleanup 将完成工作,但当然这不是我想要的。
【问题讨论】:
我的 rtmp-module 设置如下:
我只想在直播结束后删除这个子目录,但问题是子目录的权限是高的方式,php 对此无能为力,我该怎么办?
我做了一些搜索但没有找到解决方案,如果我关闭 hls_continuous 然后 hls_cleanup 将完成工作,但当然这不是我想要的。
【问题讨论】:
如果你不能使用 hls_cleanup 选项那么我认为唯一的方法是使用“exec_publish_done”,它会在流正常结束时自动执行任何命令或脚本。
exec_publish_done /path/to/directory;
维基也有解释。 https://github.com/dreamsxin/nginx-rtmp-wiki/blob/master/Directives.md#exec_play_done
【讨论】: