1

与后台服务交互的最佳方式是什么?我有一个在后台运行的 C# 程序来处理向外部服务器发送 api 请求。我希望 php 能够对服务的 api 请求进行排队并获得响应。所以这是我的两个想法。哪个更好或有更好的方法?

C# 服务运行一个迷你 http 服务器来接受 api 请求。php 脚本将 api 请求发送到服务而不是 api。服务完成请求并将响应添加到数据库。php 脚本检查数据库中 api 响应(由 ajax 请求触发)的状态。

或者

C# 服务轮询 api 请求的队列表。php 脚本将请求行添加到队列中。当服务找到行时,它会完成请求并将响应添加到响应表或更新队列行。php 脚本检查数据库中 api 响应(由 ajax 请求触发)的状态。

第二个想法似乎更容易执行,但我想不断轮询数据库(MYSQL)可能不是一个好主意。

4

1 回答 1

1

使用消息队列,例如RabbitMQ

于 2012-04-21T20:40:02.297 回答