与后台服务互动的最佳方式是什么?我有一个C#程序在后台运行,以处理向外部服务器发送api请求。我希望php能够将api请求排队到服务并获得响应。所以这是我的两个想法。哪个更好还是有更好的方法?
C#服务运行一个迷你http服务器来接受api请求。 php脚本将api请求发送到服务而不是api。该服务完成请求并将响应添加到数据库。 Php脚本检查数据库中api响应的状态(由ajax请求触发)。
或者
C#service轮询api请求的队列表。 Php脚本向队列添加请求行。当服务找到行时,它会完成请求,并将响应添加到响应表或更新队列行。 Php脚本检查数据库中api响应的状态(由ajax请求触发)。
第二个想法似乎更容易执行但我想不断轮询数据库(MYSQL)可能不是一个好主意。