我们遇到的情况是,来自服务器的sendAsync post调用无法工作。这是我的场景
我们有一个托管在内部网络(DMZ)之外的服务器上的Web,它有一个简单的GET实现
Public HttpResponseMessage Get(strind id){ (API 1)
//do some work
using(HttpClient client = new HttpClient()){
//We Invoke another web API which is hosted inside our network and do a post // as
HttpRequ
所以我的团队正在用PHP开发一个API。我主要关心的是发生了什么,两个人调用更新同一行。
因此,如果一个API调用将执行读然后处理信息,那么如果另一个API调用对同一行数据执行相同的操作,会发生什么。我们正在使用Postgres或Mysql。
User has 100 dollars.
API Call 1 to ADD 20 1 reads 100.
API Call 2 to Subtract 20 reads 100.
API Call 1 writes 120;
API Call 2 write 80;( instead of 100);
我知道有一个解决方案涉及锁定表或行,这能解决我
我想问你关于在这个场景中使用哪种设计模式的建议。我有服务器,将接受带有参数的请求。
在服务器中,我将获取这些参数,并根据它们调用不同的API(内部API)。
例如:
i got parameters
x=3,y=0,z=9
i need to invoke API's
if(x>3 && y>0)
{
invoke inner api 1
invoke inner api 2
invoke inner api 3
write_to_log()
if(failed)
invoke inner api 9
}
else if(x==3)
{
invo
我必须从一个主服务器获得一个不同的服务器列表,它维护正在运行的服务器info.When --一些正在运行的服务器已经关闭,它将从运行的服务器列表中删除。
当应用程序starts.When一些对正在运行的服务器的请求失败时,应用程序必须请求主api来获取运行服务器列表,它必须请求主服务器刷新运行服务器列表。
AFNetworking是异步的,如何让主api的请求在请求到正在运行的服务器之前完成?如何使用异步api优雅地设计此逻辑:
1 failed to request to the running servers.
2 request the master to refresh the ser
发出一个Fire and Forget API调用,并将其disposable添加到compositeDisposable。我们不会处理任何结果。我们只需要在一个操作上更新服务器。调用完成后,在片段的OnDestroy中,我们将处理复合可处置对象。如果API调用在应用程序端完成调用(在subscribe方法中接收)之前被处理,那么(在服务器端)API调用是成功还是失败?