我们现在做的网站系统要求所有的增删改数据操作都需要在CRM系统保持数据更新,也就是说,系统中涉及到跟业务有关的数据操作在系统本身的数据库中更改之后,同时也要调用CRM的webservice去更新CRM系统里的数据,如果用同步的方式去更新会使网站运行很慢(现在是这么处理的),一条数据需要进行两次数据库更新操作,客户要求使用异步的方式去更新,不能影响网站的正常运行,有没有合适的解决方案?
调试欢乐多
Ajax都应该在onLoad以后触发,也就是说,用户点开页面后,就关闭,那就不会触发我们的后台脚本了。
2 增加数据更新任务队列,然后添加计划任务,WEB所做的更新都放到数据更新队列里面,而靠计划任务定时的将数据更新发送CRM
定时执行数据更新不大合适,按照第一种方法,能否直接在WEB端fsockopen发一个通知到后台去,然后直接在后台调用CRM的webservice去更新CRM系统的相关数据呢,这样会不会有什么瓶颈?我在这方面没什么经验。。
你说的WEB发通知,CRM来做响应,在去请求WEB端,这样感觉过程有点繁琐,而且还需要修改CRM系统的程序来处理,并且WEB端还没有接口让CRM系统来请求,你觉得呢?
不会影响你当前系统的时候.
不是的话自己写个API就搞定了