由于交通在24小时内分布不均匀,我想在偷看期间禁止爬行者,并允许他们在非繁忙时段.
有没有办法实现这个目标?
编辑:感谢所有好建议.
这是我们发现的另一种解决方案
2bits.com有一篇关于设置IPTables防火墙的文章,以限制来自某些IP地址的连接数.
IPTables的设置:
在较新的Linux内核中,有一个用于iptables的connlimit模块.它可以像这样使用:
iptables -I INPUT -p tcp -m connlimit --connlimit-above 5 -j REJECT
这会将每个IP地址的连接限制为不超过5个同时连接.这种"口粮"连接,并防止爬虫同时点击该网站.*
据我所知,MQL4 中不存在函数指针。
作为一种解决方法,我使用:
// included for both caller as callee side
class Callback{
public: virtual void callback(){ return; }
}
Run Code Online (Sandbox Code Playgroud)
然后在传递回调的源中:
class mycb : Callback{
public: virtual void callback(){
// call to whatever function needs to be called back in this source
}mcbi;
Run Code Online (Sandbox Code Playgroud)
现在 mcbi 可以通过如下方式传递:
afunction(){
fie_to_receive_callback((Callback *)mycbi);
}
Run Code Online (Sandbox Code Playgroud)
接收者可以回调为:
fie_to_receive_callback(mycb *mcbi){
mcbi.callback(); // call the callback function
}
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法在 mql4 中传递函数回调?