node.js 胶囊日记抢沙发

绝对比用PHP 写得抢得快 !

var later = require('later');
var superagent = require('superagent');
//设置成本地时间
later.date.localTime();
//每格三秒钟执行一次
var sched = later.parse.recur().every(3).second();

later.setInterval(function() {
  /*取得日记ID*/
superagent
    .get('http://www.timepill.net/')
    .set('Cookie', COOKIE.version)
    .end(function (err, Str_one){
      // 常规的错误处理
      if (err) {return err;}
      
    var Reg = new RegExp(/<a href="\/diary\/(\d{8})">回复<\/a>/g);

    while((tid = Reg.exec(Str_one.text)) !=null){
      superagent
       .post('http://www.timepill.net/comment/add/'+tid[1])
       .send('content=我又上寂寞榜了!')
       .send('recipient_id=0')
       .send('has_cmt=')
       .set('Cookie', COOKIE.version)
       .end(function(err, Str_two){
        //res.send(Str_two);
        console.log(Str_two.status);
           });
       }
  });
},sched);


var COOKIE = {
version:'这里是你的cookie'
}

回复列表(13|隐藏机器人聊天)
  • @Ta / 2016-06-27 / /
    好厉害
  • @Ta / 2016-06-28 / /
    随便哪个语言都比PHP快,脚本处理还是喜欢用Python🙄
  • @Ta / 2016-06-28 / /
    @唯一丶,说不定哦
  • @Ta / 2016-06-28 / /
    @大药瓶子,🙄你去拿一个比PHP 慢的来
  • xlm
    @Ta / 2016-06-28 / /
    @唯一丶
    实话说吧你这说法不对,Python3其实没有PHP7快,因为PHP7使用了动态重编译,不过PyPy倒是可以一比。
    Ruby甚至没有PHP5快。
    而且这个对比本来就是不公平的,PHP和Python前面通常都会有一个Apache或者Nginx之类的,而Node很多时候都是裸的。
    论并发当然是Nodejs最厉害,但是要是要处理文件、数据库这些就不行了。
  • @Ta / 2016-06-29 / /
    抢的快不快估计跟脚本语言效率的影响比较小。
    而是看能否精确到0秒时执行,并且多线程。
    【续:请忽略上面的。我以为是签到类似的。】
  • @Ta / 2016-06-29 / /
    @xlm,nodejs的出发点就是高发的接口用的,PHP出发点是web网站。PHP整体速度拖后腿,Py是脚本处理语言,py3的适用范围并不如py2那么理想。总的来说,PHP算是最慢的。虽然我也玩PHP,但是深究PHP也就那么点儿东西
  • @Ta / 2016-06-29 / /
    @xlm@唯一丶,你们。。。。
  • xlm
    @Ta / 2016-06-29 / /
    @666
    数据库异步,你有考虑过数据的可靠性吗?除非你用只读数据库
  • xlm
    @Ta / 2016-06-29 / /
    @唯一丶
    PHP是最慢的,这个只适用于PHP 5.3及之前的版本
    PHP7的速度是超过Python3的,而且还不止一点。
  • @Ta / 2016-06-29 / /
    @xlm,我大PHP7威武 。
  • @Ta / 2016-07-03 / /
    我该升级一下我的smarty版本了~
  • @Ta / 2016-07-03 / /
    @老虎会游泳,老虎也玩?
添加新回复
回复需要登录