Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP是服务器之间最有效的通信方式_Php - Fatal编程技术网

PHP是服务器之间最有效的通信方式

PHP是服务器之间最有效的通信方式,php,Php,很快我将在3个不同的VP上有3个相同的脚本,我想有第四个VP来控制它们 因此,对于这个问题,我需要做的是在子服务器上插入SQL行并创建文件,子服务器还需要将统计数据发送回母服务器。最有效的方法是什么 我在考虑在服务器上制作脚本来完成我需要的工作,并使用cURL向这些脚本发送请求,使用URL参数来传输需要传输的数据,但也许有更好的方法?理想情况下,我希望它尽可能快,因为它们很可能每秒都向对方发送请求。您可以使用XML-RPC,它存在于许多表现形式中: 如果您想要非常简单,只要使用普通HTTP(S

很快我将在3个不同的VP上有3个相同的脚本,我想有第四个VP来控制它们

因此,对于这个问题,我需要做的是在子服务器上插入SQL行并创建文件,子服务器还需要将统计数据发送回母服务器。最有效的方法是什么


我在考虑在服务器上制作脚本来完成我需要的工作,并使用cURL向这些脚本发送请求,使用URL参数来传输需要传输的数据,但也许有更好的方法?理想情况下,我希望它尽可能快,因为它们很可能每秒都向对方发送请求。

您可以使用XML-RPC,它存在于许多表现形式中:

如果您想要非常简单,只要使用普通HTTP(S)请求,只要您在实现它时非常小心


要执行简单的请求,请使用或。本网站充满了使用示例。

对于简单的通信(即服务器a上的脚本触发服务器B上的脚本),简单明了的HTTP查询非常有效。您可以添加基本身份验证(htaccess),以避免未经授权的人触发您的脚本,并通过使用HTTPS增强安全性。

Simple会更好,我想,我该如何实现“普通HTTP请求”?抱歉,StackOverflow使我懒惰:(你的意思是使用URL参数对PHP文件进行GET请求吗?我会尝试查找更多信息。@zuk-是的,简单的“GET”,例如www.foo.com/?Do=blah&chicks=17&this=that。请参阅我的编辑。)。