我需要在php中创建一个带有后台线程的应用程序,后台线程包含一个定时器,可以在不受任何用户干扰的情况下分别更新数据库(通过从不同站点收集数据)。我的意思是:没有任何人访问该网站,线程必须不断更新数据库。这在PHP中是否可行,我怎么能意识到这一点?
答案 0 :(得分:3)
我认为最好的方法是创建一个php脚本来执行任何操作,然后设置一个cron作业以在特定时间运行该脚本。
答案 1 :(得分:2)
有几种选择:
答案 2 :(得分:1)
让PHP进程运行很长时间并不是一个好主意,因为PHP不是一种内存效率非常高的语言,PHP进程占用大量内存。
最好使用职业经理人。看看Gearman。