同时运行两个不同的PHP程序


Run two different PHP programs at the same time

下午好!

我目前正在做一个小项目。我尝试在PHP中制作一个简单的RESTapi来控制音乐。其思想是,对api的调用使用PHP的exec函数执行服务器命令。这已经起作用了:)

我喜欢做的是一个接一个地播放多个文件,就像播放列表一样。我的想法是两个不同的程序。一个程序用必须播放的文件管理队列,另一个程序播放队列中的第一个项目,而不是第二个项目,等等。播放歌曲时,应修改队列。

所以可能的问题是:这可能吗?我有办法同时运行这些程序吗?还是我的思维方式变得复杂了,有没有更好、更简单的解决方案?

谢谢你和我一起思考:)
Niels

您可以:

  1. 从您的客户端进行2个不同的API调用,1个用于队列,1个为玩家
  2. 创建一个bash脚本,使用&字符将两个进程作为守护进程启动,并使API调用此脚本
  3. 在PHP中尝试一些异步线程(我还没有测试),这里和这里都有文档