文章目录一、Redis命令协议二、Java Socket连接三、命令行工具实战 一、Redis命令协议Redis客户端和服务器之间通过套接字(socket)进行通信比如客户端向服务器发出 set name www.codecoord.com 命令,将会被转换成以下命令格式发送*3\r\n$3\r\nSET\r\n$4\r\nname\r\n$17\r\nwww.codecoord.com\r\n
# Redis开启sock 在使用Redis时,我们经常需要与其他应用程序进行通信。Redis提供了多种方式来实现与其他应用程序的通信,其中一种方式就是通过sock文件进行通信。本文将介绍Redis如何开启sock,并提供代码示例。 ## 什么是sock文件? sock文件是一种特殊的文件类型,它用于进程间通信。当我们将Redis开启sock后,其他应用程序就可以通过该sock文件与Redi
原创 2023-12-30 11:25:59
496阅读
Linux平台下的PHP应用程序为了提高性能,常常使用FastCGI(CGI Fast接口)来替代传统的CGI(通用网关接口)。对于Nginx、Apache等常见的Web服务器,都可以配置FastCGI。在配置FastCGI时,经常会遇到需要指定CGI进程的sock文件路径。在Linux系统下,通常会使用cgi.sock来作为CGI进程的通讯文件。 在Linux系统中,CGI进程与Web服务器之
原创 2024-05-28 10:58:37
119阅读
为什么要用unix:/tmp/php-cgi.sock,最主要的特征就是unix socket比tcp快,当网站流量大的时候,服务器的优化是分毫必争的.当我们用php-fpm来管理我们的php启动时,按照如下的配置,就会自动生成/tmp/php-cgi.sock。在php-fpm.conf文件中设置[www]listen = /tmp/php-cgi.sock修改nginx.conf为:# fastcgi_pass 127.0.0.1:9000;fastcgi_pass unix:/tmp/php-cgi.sock;重启php-fpm和ngix
php
原创 2021-07-27 10:02:05
1779阅读
[root@workspace: /etc/php/7.4/fpm/pool.d] # grep --color=auto "listen = " www.conf; listen = /run/php/php7.4-fpm.socklisten = 127.0.0.1:9000   server { listen 80; server_name demo.test; r
原创 2021-08-13 00:53:00
576阅读
我们大部分默认的nginx连接方式为php-cgi监听127.0.0.1:9000的方式,刚刚测试了使用socket方式连接,速度飞快啊! nginx配置方法: location ~ \.php$ {  fastcgi_pass unix:/dev/shm/php-fpm.sock;    fastcgi_index index.php;  
原创 2012-05-23 20:42:48
10000+阅读
我们大部分默认的nginx连接方式为php-cgi监听127.0.0.1:9000的方式,刚刚测试了使用socket方式连接,速度飞快啊!nginx配置方法:location ~ \.php$ { fastcgi_pass unix:/dev/shm/php-fpm.sock;  fastcgi_index index.php;  fastcgi_
原创 2014-10-20 10:58:07
759阅读
在编译php-fpm时,若没有指定fpm用户,在配置文件中也没有指定用户,则sock文件会由root(启动php-fpm的用户)创建,其权限是srw-rw 。 而nginx一般由nginx用户启动,会导致无法读取sock文件,造成nginx返回502错误。 nginx日志会记录错误如下: 解决办法是
转载 2018-09-12 17:37:00
379阅读
2评论
通常我们配置nginx默认连接php-fpm的方式,是监听127.0.0.1:9000端口,然而还有一种更高效的连接方式,用sock的方式连接。配置如下:          第一步,nginx端配置方法:     location ~ .*\.(php|php5)?$         {         fastcgi_pass unix:/dev/shm/php-fpm.sock;      
转载 2021-08-18 00:05:02
739阅读
    通常我们配置nginx默认连接php-fpm的方式,是监听127.0.0.1:9000端口,然而还有一种更高效的连接方式,用sock的方式连接。配置如下:        第一步,nginx端配置方法:    location ~ .*\.(php|ph
原创 2014-12-10 13:52:30
2330阅读
主机,用户名,密码都正确服务器上安装了多个mysql,多个php版本关联:/usr/local/php/etc/php.ini[MySQLi]mysqli.default_socket =/opt/lampp/var/mysql/mysql.sock[Pdo_mysql]; Default socket name for local MySQL connects. ...
原创 2021-08-13 01:06:39
292阅读
nginx调用PHPsock方式和端口方式1、确认nginx已经调用了php;2、先确认你的nginx使用什么方式调用PHP;3、如果使用端口方式,端口对不对应,如果使用SOCK方式,那么路径对不对;...
php
转载 2021-06-24 09:57:53
344阅读
/**  * struct sock - network layer representation of sockets  * @__sk_common:
原创 2023-05-30 00:02:51
175阅读
在Linux操作系统中,存在许多不同类型的通信机制,用于进程间的数据传输和通信。其中一个被广泛使用的机制是.sock文件,它在Linux系统中扮演着重要的角色。本文将探讨.sock文件的基本概念、功能以及如何使用它在Linux系统中进行进程间通信。 .sock文件是一种特殊类型的文件,全称为Socket文件。它被用于实现进程间的双向通信。在Linux系统中,一切皆文件的思想被广泛应用,.sock
原创 2024-02-02 15:57:52
298阅读
在mysql的启动过程中有时会遇到下述错误 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 请问mysql.sock 这个文件到底起什么作用? 如何避免发生如此错误? 答案一、 这个mysql.sock应该是mysq
转载 2023-11-03 11:30:03
73阅读
Mysql有两种连接方式: (1)TCP/IP (2)socket 程序与mysqlserver处于同一台机器,发起本地连接时可用。 例如你无须定义连接host的具体IP得,只要为空或localhost就可以。 在此种情况下,即使你改变mysql的外部port也是一样可能正常连接。 因为你在my.ini中或my.cnf中改变端口后,mysql
转载 2023-11-04 17:23:33
647阅读
MySQL的物理文件 MySQL数据库由各种类型文件组成,具体如下:参数文件:MySQL实例启动时从参数文件中读取各种配置参数日志文件:MySQL日志文件包括错误日志、二进制日志、慢查询日志、查询日志文件socket文件:socket是在Unix/Linux 环境下客户端可以直接用socket 来连接MySQLpid文件:是MySQL实例的进程文件InnoDB文件1、参数文件MySQL参数
# 深入了解 Docker Socket Docker 是一个开源的容器化平台,广泛应用于现代软件开发。在 Docker 的生态系统中,“Docker Socket”是一个关键概念,它的主要作用是作为 Docker 引擎的通信接口。本文将探讨 Docker Socket 的工作原理、使用场景以及相关代码示例。 ## 什么是 Docker Socket? Docker Socket 实际上是一
原创 7月前
131阅读
redis可视化客户端工具TreeNMS ://www.treesoft.cn/dms.html redis界面管理工具phpRedisAdmin https://github.com/erikdubbelboer/phpRedisAdmin redis 命令参考 中文手册:http://r
转载 2021-08-18 13:51:44
202阅读
说在前面:win下 64位的php Architecturex86没有可用的php_redis.dll把所有的都试过了,都不能用。装了新的32bit wamp,老的64bit 也用不了了;卸载了新的,老的也不能开启;于是又重装了一次新的,配置好了apache的vhost和httpd.conf, 将project copy到新的www下,能运行了;在32bit下的wampserver使用这个,将两个
原创 2013-09-23 18:26:28
10000+阅读
  • 1
  • 2
  • 3
  • 4
  • 5