如何在 REST API 调用中使用 pthread php


How to use pthread php in REST api call

我正在用php开发一个REST服务器,我有一些调用外部matlab脚本的服务。我需要使用多线程在后台执行这些繁重的进程。有人建议我使用 pthreads php 扩展,我尝试创建我需要的东西但没有成功。

例如:(这里有一个例子来澄清我想做什么)

GET www.rest.api.com/startThread/someID=X   
return {"message":"thread [someID=X] started"}
GET www.rest.api.com/startThread/someID=X   
return {"message":"thread [someID=X] already in execution"}
GET www.rest.api.com/startThread/anotherID=Y   
return {"message":"thread [anotherID=Y] started"}
--------> if the thread X finish his execution i can restart the thread
GET www.rest.api.com/startThread/someID=X   
return {"message":"thread [someID=X] started"}

您可以在 RabbitMq 中尝试回调队列模式。 在此处查看详细信息