iflow重启node会把自己给关掉

在重启一些前端服务的时候会去找node为标识的运行中的程序,刚好iflow也是,然后一起给关掉任务就会终止

有使用过程的截图显示吗 我们看下问题

是因为你使用IFLOW完整进行开发的时候你的环境没有搭建齐全,并不是你关闭IFLOW了后你的node.js关掉,是只要你关闭了SSH终端,你的vue站点就掉了,原因是你没有部署PM2服务器,IFLOW给你部署的,所以启动通道依赖成了ssh,解决方案以前很复杂,现在有了IFLOW很简单你把这个情况直接给他说他就给你去掉依赖了,然后不管关不关IFLOW你的站点会一直运行,不信你打开你的root文件夹里看看有没有pm2文件夹

什么啊,他的意思是终止运行中的node应用,iflow会直接用 ,taskkill /f /t /im node xxx这样的命令杀掉,但是iflow刚好也是node驱动的,这个命令一起把iflow给杀掉了,我也遇到了这个情况,目前就是提示词约束让他严格按照pid杀进程

2 个赞

是的,我也经历过这种情况。你的方法(提示词约束让他严格按照pid杀进程)听起来不错!

之前某个版本集中解决过一次,之后好了很多,但仍然偶有发生,可以在agents.md里约束下

让iflow验证nodejs是会有这种问题,重新部署经常会不经意间kill掉所有nodejs进程 导致闪退的现象 :joy:

有permissions的allow、ask、deny配置就好了,iflow这好像还不支持

偷学到了