gpt4 book ai didi

PHP 创建 API 连接同一服务器上的 2 个应用程序

转载 作者:行者123 更新时间:2023-11-29 14:18:39 26 4
gpt4 key购买 nike

想象 2 个应用程序在同一服务器上运行不同的 mysql 数据库。我需要一种在两个应用程序之间交换数据的方法。一个应用程序无权访问另一应用程序的数据库。交换仅与后端相关(自动的东西),不需要用户交互。

使用 php 执行此操作的最佳和最安全的方法是什么?

最佳答案

您可以使用命名管道 - 它们非常适合进程间通信。

http://my.opera.com/zomg/blog/2007/08/29/php-and-named-pipes

您可以在交互式 php 中尝试一下:

Davids-MacBook-Air:~ dearlbry$ php -a
Interactive shell

php > posix_mkfifo("test-pipe", 0644);
php > $pipe = fopen('test-pipe','r+');
php > print fgets($pipe);

让它坐在那里等待,然后打开另一个终端:

Davids-MacBook-Air:~ dearlbry$ php -a
Interactive shell

php > $pipe = fopen('test-pipe','r+');
php > fwrite($pipe, "Hello World\n");
php > fclose($pipe);

观看第一个进程中出现的“Hello World”。确保输入“\n”,因为管道已被缓冲并且换行符信号会刷新它。

关于PHP 创建 API 连接同一服务器上的 2 个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12158097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com