/opt/eduserver/eduserver
给我选择:
用法:/opt/eduserver/eduserver {start|stop|startphp|startwww|startooo|stopphp|stopwww|stopooo|restartphp|restartwww|restartooo|status|restart|reload|force-reload}
其中 memcache 是 php 模块,memcache.ini
在/opt/eduserver/etc/php/conf.d
.
我想从命令行清除内存缓存。我可以在不“接触”网络服务器的任何其他部分的情况下以某种方式做到这一点吗?
hei*_*iko 103
是的。您可以清除内存缓存。尝试:
telnet localhost 11211
flush_all
quit
Run Code Online (Sandbox Code Playgroud)
如果 memcache 不在 localhost 11211 上运行,则必须对其进行调整。
Dan*_*nie 44
这也适用于 netcat
echo "flush_all" | nc -q 2 localhost 11211
Run Code Online (Sandbox Code Playgroud)
然后等待“确定”。
小智 26
memcflush
在 memcache 工具中是你想要的:
memcflush --servers=localhost:11211
Run Code Online (Sandbox Code Playgroud)
更改localhost
为您的服务器。
memcache 工具可能没有安装在服务器上,如果你运行的是基于 Debian 的操作系统,你可以像这样安装它:
sudo apt-get install libmemcached-tools
Run Code Online (Sandbox Code Playgroud)
在 Bash 中,您可以使用这种花哨的语法:
echo flush_all > /dev/tcp/localhost/11211
Run Code Online (Sandbox Code Playgroud)
否则使用memflush
命令:
memflush --servers=localhost
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
135916 次 |
最近记录: |