下午好!
我目前正在做一个小项目。我尝试在PHP中制作一个简单的RESTapi来控制音乐。其思想是,对api的调用使用PHP的exec
函数执行服务器命令。这已经起作用了:)
我喜欢做的是一个接一个地播放多个文件,就像播放列表一样。我的想法是两个不同的程序。一个程序用必须播放的文件管理队列,另一个程序播放队列中的第一个项目,而不是第二个项目,等等。播放歌曲时,应修改队列。
所以可能的问题是:这可能吗?我有办法同时运行这些程序吗?还是我的思维方式变得复杂了,有没有更好、更简单的解决方案?
谢谢你和我一起思考:)
Niels
您可以:
- 从您的客户端进行2个不同的API调用,1个用于队列,1个为玩家
- 创建一个bash脚本,使用
&
字符将两个进程作为守护进程启动,并使API调用此脚本 - 在PHP中尝试一些异步线程(我还没有测试),这里和这里都有文档