我正在研究PyroCMS中使用Codeigniter的模块。在此模块中,用户在前端提交某种订单,并且将通知站点的主持人并检查后端的订单,然后他更新行并向用户通知更改。一切都在现在完成。
我要自动制作一些东西。提供电子商品如文件档案等订单的过程是在其他服务器(ftp)中搜索订单并将其带到主服务器。
所以,我建议这个工作流程:
现在,问题是我认为将机器人代码放入同一个控制器并使用来自用户的http请求激活机器人任务并不是一个好主意。我的意思是,表单已提交,我只想插入行并结束流程并通知用户它已提交,然后机器人任务应该在后台完成。
现在我们可以更新工作流程:
我该怎么做这种背景过程?任何想法或经验?
答案 0 :(得分:0)
您可以将机器人代码放到其他php文件中,然后在成功提交表单后使用php的system或exec命令运行该php文件。这将像新的PHP线程一样运行。 希望这会有所帮助。