none
如何处理大数量高负载计算?或手工执行Timer job? RRS feed

  • 问题

  • 由于业务需要,在SP中需要大数量运算,显然无法直接在页面中执行。

    我初步想法是开发一个Timer job来执行,但看了很资料发现Timer job要通过设置固定的频率来执行。

    我的需求是要用户手工触发,比如点击按钮来执行。请问如何实现?

    或者有没有其它办法解决这种高负载的运算处理?

    谢谢。

    2015年2月17日 2:01

全部回复

  • 1,单单你的问题,把这个按钮放到windows 服务的事务里,定个时间触发这个事务 就可以了。 windows 事务你会处理吧。

    个人认为, 你的SP 是否分了 front end  和  application server  你可以增加Application 服务器 来解决的你的问题。

    2015年3月9日 7:04
  • 谢谢,jasondct

    windows事务没太接触过,请指教一下?

    目前SP没有分,你的意思是增加服务器来解决性能问题吗?


    是否能留个邮箱,QQ等?
    • 已编辑 yake022 2015年4月10日 8:04
    2015年4月10日 8:02
  • hi 就是说你的 SharePoint front-end 和Application 就放在了一台服务器上。

    数据库有分开吗?

    使用JOB 跑运算是可以的,但是占用的资源 还是SP的啊 。 这些运算你放数据库端试试。

    2015年4月13日 4:37
  • 非常感谢,jascondct

    是的。

    数据库也在同一台服务器上。

    我的想法是由用户触发运算,比如点击页面上按钮,页面返回,然后后台运算即可。而不是自动定时触发。

    我的邮箱:yake022@qq.com 希望与您有更多交流。

    2015年4月14日 6:35
  • 你在一台服务器上,放SharePoint的 前端,应用端,和数据库。

    是自己开发使用 到是可以,用于公司 或者商业用途 肯定是不行的。 仅仅运行起来都不错了。其他的工作肯定做不了。

    我确认。

    2015年4月22日 1:52