i have excuted c:\memcached>memcached -l 0.0.0.0:11211,0.0.0.0:11212
getaddrinfo(): No such host is known.
failed to listen on TCP port 11211: No error.
and that was the response i got
if i will execute c:\memcached>memcached -p 11211 -d
memcached: option requires an argument -- d
Illegal argument "?" this was the response i got. so i tried these following commands
c:\memcached>memcached -p 11211 -d start
c:\memcached>memcached -p 11212 -d start
但是它仍在侦听端口11211而不是在11212上。为什么?
Windows的memcached不会在具有相同实例的多个端口上侦听,您将需要该服务的多个实例才能使其在不同端口上作为服务运行。
为此,您需要使用其他机制而非服务来安装服务memcached -d install
。
我们可以sc
用来完成此任务。所有这些命令都需要在提升的命令提示符下运行。
sc create "Memcached11211" binPath= "C:\memcached\memcached.exe -d runservice -p 11211" DisplayName= "Memcached11211" start= auto
sc create "Memcached11212" binPath= "C:\memcached\memcached.exe -d runservice -p 11212" DisplayName= "Memcached11212" start= auto
然后我们启动它们:
C:\memcached>sc start Memcached11211
SERVICE_NAME: Memcached11211
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 5412
FLAGS :
C:\memcached>sc start Memcached11212
SERVICE_NAME: Memcached11212
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 7976
FLAGS :
C:\memcached>netstat -an | grep 112
File STDIN:
TCP 0.0.0.0:11211 0.0.0.0:0 LISTENING
TCP 0.0.0.0:11212 0.0.0.0:0 LISTENING
TCP [::]:11211 [::]:0 LISTENING
TCP [::]:11212 [::]:0 LISTENING
UDP 0.0.0.0:11211 *:*
UDP 0.0.0.0:11211 *:*
UDP [::]:11211 *:*
UDP [::]:11211 *:*�
但是请注意,由于配置,udp端口仍为11211,因此需要进行更改以确保udp可以同时用于两种服务。
您可以在sc配置行中添加-u 11211
和-u 11212
。
要停止单独的内存缓存服务,您可以使用:
sc stop memcached11211
sc stop memcached11212
删除服务,请执行以下操作:
sc delete memcached11211
sc delete memcached11212
但是,如果您只是尝试在其他端口上使用,则只需使用多个cmd
窗口并以这种方式运行它。
问题内容: 我需要向运行守护程序的端口8080发送AJAX请求。 问题答案: 您不能跨域,子域或端口号信息。但是,如果您可以同时访问守护程序 和 请求站点,则可以使用JSONP 。如果需要返回数据,则需要支持查询参数并以正确的格式返回它。 将信息传递给守护程序: 现在,只需确保您的守护程序可以处理该参数。例如,如果守护程序的返回(唯一写入页面的内容)应如下所示: 对于键/值对: 对于数组: 如果没
我不能运行Nginx,因为端口80已经在监听docker代理服务。 我想在端口8800而不是默认端口80上运行Nginx。 因此,我编辑了默认文件,如下所示; 但是,即使在重新启动后,我仍然无法使其按预期工作。 我做错了什么,如何解决? 下面是我得到的错误; ● nginx。服务-高性能web服务器和反向代理服务器已加载:已加载(/lib/systemd/system/nginx.service;
我最近搬家了。NET Web API 2应用程序从Azure云服务到Azure Web应用程序。但是,我们有一个遗留应用程序,需要在端口8080和444上与API通信。 有没有办法在web应用程序上打开其他端口?
问题内容: 我将Python 2与和一起使用,然后使用。 该程序运行良好,但是每次打开该程序时,窗口都会显示为隐藏状态,因此,直到我单击扩展坞上的图标以将其打开时,该窗口才会出现。 有什么方法可以控制此,使该窗口位于应用程序启动时打开的其他窗口之上? 需要澄清的是,在应用程序运行的整个过程中,它不一定都位于最前面。我只需要它在启动时位于其他窗口之上。 问题答案: 如果我接受您提供的代码并添加第一行
我在XAMPP中安装了一个apache web服务器,其中安装了PHP和OCI8 for Oracle。 我的默认请求端口是1934,但Apache会自动打开其他端口,有时我必须重新启动才能正确运行它。 在错误日志中,唯一显示的是: 服务器软件是Windows 7上的XAMPP 3.2.1。
我正在 local.setting.json 中设置本地主机端口。引用微软文档 https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local 文件如下所示 当我运行/调试解决方案时,VS 仍然在默认端口 (7071) 上托管应用 我已经检查了bin目录,文件正在通过上述设置到达那里。从bin目录运行Azure