我有一个在网络服务器上运行的 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/