什么是后台任务和服务?
更新
有些工作要跑很久,比如构建和测试、训练模型、批量处理文件、生成一批配图、下载大文件。Favonis 可以把它们放到后台,自己接着做别的,做完的结果会自动送回这条回复。Favonis 在云端电脑上启动的网站和接口叫作服务,它们会一直开着,你随时可以在电脑面板里打开看。
后台任务
放到后台的工作仍然显示在它开始的那一步。命令旁边写着“在后台运行”和已经运行了多久;后台生成的图片,画好一张就在卡片上出现一张。工作结束时,回复末尾会多一句通知,例如“hero.png 已生成”。点这句通知可以直接查看结果:命令打开它的运行日志,生成和下载定位到产出的文件。
后台命令改动的文件也算在这条回复里,撤销这条回复时会一并恢复。
Favonis 手上的事做完、只剩后台的工作时,回复下方显示“Favonis 正在等待 2 个后台任务,完成后自动继续”。等待期间不消耗积分,后台工作一结束 Favonis 就接着往下做。这时关闭页面没有关系,你也可以照常补充新的要求。
后台的命令最长运行 2 小时,批量处理的脚本最长 10 分钟。在云端电脑屏幕上录屏也是一项后台任务,一段最长 10 分钟,录着的时候回复会等它录完。停止整个任务时,还没做完的后台工作会一起停下。
服务和端口
开发服务器、接口这类会一直运行的程序,Favonis 启动后回复里会写明“服务在 5173 端口运行”,后台页签里这一行写的是正在运行的程序,例如 node server/index.mjs。点端口号,电脑面板里就会打开这个页面;服务结束后这里写明已结束,不能再点开。程序刚启动就出错退出时,Favonis 会在那一步看到它的报错,不会当成已经启动。Favonis 在云端电脑屏幕上启动的自己写的程序也算服务,窗口一直开着,直到关掉它或停止这项服务。
每个端口有自己的访问地址,第一次打开时才生成。在工作区打开页面并有操作时,云端电脑保持运行;没人使用时电脑会休眠,服务随之暂停,再次打开端口时自动唤醒、接着运行。在新标签页打开地址时,电脑最多多运行 15 分钟,之后休眠,回到工作区打开端口即可唤醒。电脑休眠超过 15 分钟会关机,服务也随之停止,需要时请 Favonis 重新启动。
查看和停止
电脑面板的后台页签列出这项任务启动的服务和后台任务:对话和它派出的子任务共用一台云端电脑,它们启动的都在这里,从哪个子任务打开看到的都是同一张列表,不是当前对话启动的会写明来自哪里。子任务结束后,它启动的服务仍然开着,Favonis 在主对话里也能查看和停止。同一项目的其他对话在各自的云端电脑上运行,它们启动的服务和任务只显示在各自的对话里。开着的服务单独列在服务一组,写着已经运行了多久,有端口的排在前面,点卡片右上角的端口号查看页面;进行中一组是还没做完的后台任务和已经运行的时长;已结束一组是最近结束的后台任务和已停止的服务,顺利完成的只写用时,退出码、已停止这类结局会写出来,没有完成的会写明原因。
对话移入回收站、被删除或移到别的项目后,它启动的服务和后台任务随之停止;从回收站恢复后,需要时请 Favonis 重新启动。
点服务、命令或屏幕上运行的程序那一行,可以在终端里查看命令和运行日志,运行中的日志会自动更新;程序的输出写进了文件时,这里显示的就是那个文件的内容;电脑休眠时日志不更新,查看日志也不会唤醒电脑,电脑醒来后接着显示。很长的命令只显示开头,完整的命令在回复里启动它的那一步。再点一次后台页签回到列表。生成、下载、脚本这类在服务端完成的工作和录屏没有日志,结果在回复中,这些行不能点开。要停下正在进行的工作,点卡片或详情右上角的停止按钮,Favonis 会知道是你停的,不会自行重新启动。停下录屏时,已经录好的部分照样存进录屏文件夹,Favonis 也会收到这段视频。
仍需帮助?人工客服于工作日 9:00–18:00在线,你也可以在应用中留言。
联系我们
