下午部署了一次webpy程序
由于并没有修改wap的程序
当时,为了节省时间
就把cheetah编译wap下的tmpl部分给注掉了
结果,忽略了一件事情
就是,我是使用的tar部署的整个目录
结果导致wap的tmpl都没有编译
当然6601端口也就没能起来


于是,我就又把编译的给放开

cheetah -c wap/*.tmpl


重新部署一次
但是,发现wap的程序仍旧无法使用,502proxy错误
显然,还是没有正确重启
后来,我到一个服务器上,手工编译,重启
虽然,stop和start时提示如下,似乎是正常的

daemon process stopped
daemon process started, pid=31392


但无论怎么弄,访问时依旧报错

ImportError: No module named folder_list_tmpl



折腾了半天,突然想到
会不会是以前的出错的那个sock文件没有被正常关闭呢
到对应目录下一看
果然发现,对应的run.sock文件还是那个出错的sock
就是说,我用zdaemon的stop或restart,都未能干掉那个错误的sock
导致一直报错
最后,手工把那个sock文件给删除掉,再启动就ok了