Hanson / vbot

微信,企微,机器人,企业微信,企微机器人,微信机器人,小红书,美团,美团爬虫,聚合聊天,RPA,协议,hook,逆向,群发,自动回复,chatgpt,API对接,稳定防封全语言通用,企业定制/SCRM/SAAS专用
MIT License
4.06k stars 711 forks source link

vbot热更新 #243

Open Jacquelineqian opened 6 years ago

Jacquelineqian commented 6 years ago

随着作者的努力,vbot的使用者越来越多了,先恭喜作者做出了这么好用的微信机器人~

如果能够提高vbot的可用性,让大家的号不再被封,那vbot就可以说是很完美了~~

经大神点播,如果修改代码中的反射(Reflection),就可以使vbot不下线直接更新代码. 但是有这个思路不知道怎么操作,有没有大神给更详细一些的点拨?

我在vbot/vendor找到了Reflection,Interface相关的类,了解了Reflection可以自动引入类,但是不知道怎么让程序运行更改后的代码,而不是读缓存...

有个Python的大神已经用相类似的方法改好了python版本的微信机器人,所以这个方法的确是可行的~求大神指点~~

Hanson commented 6 years ago

你指的 Reflection 应该是 composer 的代码吧,PHP运行时会把代码存储于内存中,这种热更新我还不清楚,你指的python机器人是?

Jacquelineqian commented 6 years ago

是和vbot类似功能的python版本微信机器人,或许是ItChat吧~ 我只是听大神说可以不下线更新代码,用的是反射特性,但是具体我就不明白了>_<

Hanson commented 6 years ago

欢迎加QQ群进行深入讨论 492548647

shouhuori commented 5 years ago

把自动加载的类文件,放在onWorkerStart回调中呢?