问题标签 [server-to-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
29 浏览

php - 双重进程的 Cron-Job 问题

我们有一个业务,我们发送 API 请求来生成数字产品。我们有 2 个工作,一个基于订单和一个 cron-job 来处理未结订单。

我不知道我应该在哪里搜索问题。

问题是; Cronjob 现在双处理了 3 次(在 3 个不同的日子)产品。示例:我们的商店使用简单的 JSON POST 请求其他系统通过 API 获取产品。这是由 Cronjob 启动的。另一个系统总是做出来的请求想要什么。

如果商店要求 1 件产品,系统订购了 2 件。向 API 发出了两个类似的请求。

我不知道这个问题是否来自;

  • 商店(启动 Cron 作业脚本的地方)
  • 系统
  • 别的地方

令人怀疑的是,并非整个工作都完成了两次,只是针对一些订单和一些产品。而且并非总是如此。有没有人有一些问题或可能的解决方案?

我们已经有一些安全检查来防止这种情况发生,但它看起来没有帮助。(双重处理非常糟糕,产品就像钱(礼品卡),如果客户拿到很多数字卡并立即兑换,钱就丢失了)。

0 投票
1 回答
81 浏览

php - PHP CURL 有时有效,有时无效

我这里有一个奇怪的场景。我有 3 台服务器:

1.) http://my-server1/test
--> 这个服务器 url 只会返回一个 json 对象 "test"

2.) http://my-server2/get_request
--> 这个 url 将通过 PHP CURL 方法发送请求

3.) http://mylocal-machine-server/get_request
--> 和我的server2一样,只是它是通过XAMPP在我的本地机器上运行的

第二个和第三个服务器中的get_request方法都有 ff. 测试 CURL 的简单代码:

两台服务器成功执行了请求,并显示了 google.com 的内容。现在,我在服务器 2 和本地服务器的 get_request 方法中将 url 从google.com更改为我的服务器 1 url,所以现在看起来像这样:

我在第二台服务器和本地服务器上运行get_request方法。我本地服务器上的 get_request 能够获取“测试”json 对象。但是,我的第二台服务器上的 get_request 需要一段时间才能加载,并且当它完成加载时,它没有显示任何内容。

0 投票
0 回答
13 浏览

websocket - 服务器到服务器 websocket

我正在尝试通过 websockets 将 node.js 服务器连接到另一台服务器,但我不知道如何从我的服务器启动连接。服务器甚至有可能是 websocket 客户端吗?

0 投票
0 回答
105 浏览

rest - 服务器到服务器 API 身份验证 + 授权

我正在设计一个将由外部 Web 服务器使用的 Web API。

只有外部 Web 服务器必须被授权才能访问内部 API。

最终用户将针对外部 Web 服务器进行身份验证,但在请求数据时必须将用户名转发到内部 API,因为有一些基于用户名的数据过滤。

在此处输入图像描述

内部 web api 服务器应该采用什么身份验证机制?

  1. 我从X-API-Key标题开始,但是我应该如何提供用户名?我想避免在查询字符串中传递用户名

  2. 我在考虑基本身份验证,其中密码是 X-API-Key

  3. 不记名令牌理论上也可以工作,但不记名令牌通常由授权服务器生成,在这种情况下不是一个选项。

编辑:请注意,最终用户不会进行任何 API 调用。它只是使用一些 CMS 访问网站构建,CMS 在内部获取数据并生成 HTML 响应。

0 投票
0 回答
21 浏览

ios - 有没有获取苹果订阅价格的API?

我尝试了苹果文档中提到的订阅相关API,但发现响应正文中没有收入相关字段的价格。

是否有这样的 API 可以让我从服务器端获取产品订阅的价格?

0 投票
0 回答
29 浏览

ruby-on-rails - Infinite Oauth token rotation for machine-to-machine connection

I am trying to send a POST request to the https://apiexplorer.nationbuilder.com/ API as a side effect in a Rails controller.

As far as I can tell this API requires you to use OAuth 2.0. Is there a way to keep OAuth tokens alive forever, so that the end user doesn't have to know about third party API authentication?

I am thinking that requesting a new refresh token every X minutes in a CRON task and then storing it in either Rails server instance memory or DB (PG, Redis) might solve this issue, but if possible I would want to avoid these architecture changes.

I was also considering initializing the app with an access token and then refreshing the refresh token on every request, but what happens if no one uses the application for a long time and the access and refresh tokens expire?

EDIT:

It turns out that when it comes to the nationbuilder you can request the initial access_token and it never expires unless it is revoked.

But the general question in still ->

How would one keep expiring Oauth sessions alive on the server side without ever needing to ask for re-authentification?

0 投票
0 回答
67 浏览

server - 我需要将媒体流从服务器转发到服务器吗?SFU和MCU相互连接的架构

我有一个项目需要将基于 WebRTC 的连接从服务器转发到服务器。我必须这样做的原因是我想测试一个 SFU 和 MCU 媒体服务器相互连接的可扩展架构。场景是这样的:

  1. 客户端 A 与服务器 B (SFU) 连接(使用 WebRTC API,如 getUserMedia() 和 RTCPeerConnection(),...)
  2. 服务器 B (SFU) 找到一种将实时流转发到服务器 C (MCU) 的方法
  3. 服务器 C (MCU) 将该流发送到连接到服务器 C 的 WebRTC 客户端 D

我想出了一些这样的解决方案:

  1. 从服务器 B 获取流后,我需要找到一种将流转发到服务器 C 的方法。我需要来自服务器 B 的没有 getUserMedia() 的 MediaStream。我已经读过可以从“a”创建非本地媒体流源自网络的流”,但无论如何我都没有找到在没有标签元素和 getUserMedia() 的情况下创建它。
  2. 我可以从服务器 B 的 MediaStream 中捕获 RTP 数据包。然后使用 rtp url 发送它,例如 rtp://xxxx:port。然后我从服务器 C 创建一个空 MediaStream。但我不知道将 RTP 数据包提供给空 MediaStream。

谢谢你的帮助。我真的很感激这一点。

0 投票
2 回答
42 浏览

elasticsearch - 如何将弹性搜索索引或日志从一个弹性搜索服务器复制到另一台?

例如:从索引“index_name”的 https://localhost:9200 到索引“index2_name”的 https://localhost:9300

0 投票
0 回答
41 浏览

app-store - APP商店服务器到服务器通知定价

我正在使用应用商店服务器到服务器通知来检查订阅者的订阅状态。我找不到服务器到服务器通知的定价。我查看了与苹果服务器到服务器通知相关的所有文档,但找不到任何解决方案。参考:https ://developer.apple.com/documentation/appstoreservernotifications

0 投票
0 回答
10 浏览

in-app-purchase - 找不到服务器到服务器通知的定价和限制

在使用服务器到服务器通知检查订阅者的订阅状态时,我无法找到服务器到服务器通知的定价和限制我已经阅读了有关苹果服务器到服务器通知的文档,但没有找到任何解决方案它 。