feat: 后端全量更新 - 含所有本次需求
- Contract.php: 返回合约账户余额(balance_contract) - My.php: 地址管理增加BTC/ETH - AppContract.php: 一键平仓(closeall) - AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2) - site.php: 手续费减半(0.018→0.009) - agent_permission_setup.sql: 代理权限SQL - crypto_news_crawler.py: 新闻自动采集脚本
This commit is contained in:
Executable
+38
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\controller;
|
||||
|
||||
use app\common\controller\Api;
|
||||
use think\Db;
|
||||
use think\Config;
|
||||
use think\Queue;
|
||||
|
||||
/**
|
||||
* 队列接口
|
||||
*/
|
||||
class Job extends Api
|
||||
{
|
||||
// 无需登录的接口,*表示全部
|
||||
protected $noNeedLogin = ['*'];
|
||||
// 无需鉴权的接口,*表示全部
|
||||
protected $noNeedRight = ['*'];
|
||||
|
||||
public function dismiss(){
|
||||
$params = "123";
|
||||
/*创建新消息并推送到消息队列*/
|
||||
// 当前任务由哪个类负责处理
|
||||
$job_handler_classname = "app\api\job\Dismiss";
|
||||
// 当前队列归属的队列名称
|
||||
$job_queue_name = "dismiss_job_queue";
|
||||
// 当前任务所需的业务数据
|
||||
$job_data = ["ts"=>time(), "bizid"=>uniqid(), "params"=>$params];
|
||||
// 将任务推送到消息队列等待对应的消费者去执行
|
||||
$is_pushed = Queue::push($job_handler_classname, $job_data, $job_queue_name);
|
||||
if($is_pushed == false){
|
||||
$this->error("dismiss job queue went wrong");
|
||||
}
|
||||
//操作成功
|
||||
$this->success('success');
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user