作者 赵彬吉

update

... ... @@ -510,7 +510,7 @@ class RelayInquiry extends Command
$pre = 0;
$start_time = time();
$seconds = rand(300, 7200); // 开始时间 从5-2小时后开始
$seconds = $this->delay_seconds($form->inquiry_date);
$email = '';
if($is_inquiry) {
$exists = ReInquiryDetail::where('re_website', $domain)->where('email', $form->email)->first();
... ... @@ -573,7 +573,7 @@ class RelayInquiry extends Command
$referrer = $this->getReferer($country_name, $lang);
$start_time = time();
$seconds = rand(300, 3000); // 开始时间 从5-50分钟后开始
$seconds = $this->delay_seconds($form->inquiry_date);
$exists = ReInquiryDetail::where('re_website', $domain)->where('email', $form->email)->first();
if($exists){
$this->output('转发站点邮件已存在');
... ... @@ -609,7 +609,7 @@ class RelayInquiry extends Command
$user_agent = $form->email ? Arr::random($this->pc_ua) : Arr::random($this->mobile_ua);
$start_time = time();
$seconds = rand(300, 3000); // 开始时间 从5-50分钟后开始
$seconds = $this->delay_seconds($form->inquiry_date);
$exists = ReInquiryDetail::where('re_website', $postid)->where('email', $form->email)->first();
if($exists){
$this->output('转发站点邮件已存在');
... ... @@ -935,6 +935,23 @@ class RelayInquiry extends Command
}
/**
* @author zbj
* @date 2025/7/16
*/
public function delay_seconds($inquiry_date)
{
$seconds = rand(300, 2 * 3600); // 默认 从5分钟-2小时后开始
$time_diff = time() - strtotime($inquiry_date); //2小时前-24小时内的 当天发完
if ($time_diff > 2 * 3600 && $time_diff < 24 * 3600) {
$seconds = rand(2 * 3600, 8 * 3600);
}
if ($time_diff < 24 * 3600) { //24小时前的 2天内发完
$seconds = rand(2 * 3600, 48 * 3600);
}
return $seconds;
}
/**
* @return \Psr\Log\LoggerInterface
*/
public function logChannel()
... ...