php - 同一台机器上的两个应用程序进行通信的最佳方式

标签 php asp.net http communication

我有一个在网络服务器上运行的 ASP.NET 应用程序。第三方用 PHP 创建了另一个应用程序,需要将数据发送到我的应用程序进行处理。

最初假设 PHP 应用程序将部署在其他地方,因此我们同意通过 HTTP(通过 SSL)在互联网上进行通信。我的应用程序将简单地使用通用处理程序 (ashx) 文件来接收数据并发回确认信息。

现在看来,PHP 应用程序可能与我的应用程序部署在同一台机器上。我喜欢这样一个事实,即使用 HTTP(而不是直接访问数据库),PHP 应用程序不需要知道我的应用程序如何工作。但是对于同一台机器上的两个应用程序之间的通信,使用公共(public)互联网似乎很愚蠢。

如果 PHP 应用程序仅使用本地主机地址,是否可以确保所有数据都保留在机器内?有更好的方法吗?

最佳答案

If the PHP simply used a localhost address, would this ensure that all the data stays within the machine?

Is there a better way to do this?

对我来说很有意义。这是一种常见的架构选择,如果将来再次将这两个应用程序部署在不同的机器上,它会更容易。

关于php - 同一台机器上的两个应用程序进行通信的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3941168/

相关文章:

asp.net - 每个用户或全局(对于所有用户)的跨服务器内存数据(作为变量)

asp.net - 无法访问 ListView 中的控件

javascript - 发布到 Azure FHIR 服务器方法失败身份验证失败 401

javascript - 如何向 Angular 应用程序发出 CORS HTTP 请求

php - Laravel - 使用存储库模式

php - 如何设置此 wordpress 网格主题中每一行的帖子数?

php - 更新php&mysql : undefined index

javascript - 多台计算机上网站外观的奇怪差异

asp.net - 如何在单个域名上配置多个 Azure 网站

java - HttpClient.execute 抛出的未知主机异常