| 1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- namespace process;
- use app\business\TaskBusiness;
- use support\Db;
- use support\Log;
- use Workerman\Timer;
- /** 产品每日分红 */
- class Task
- {
- public function onWorkerStart()
- {
- Timer::add(20, function(){
- $this->task();
- });
- }
- public function task()
- {
- try {
- $taskData=Db::table('wa_cron_task')
- ->where('day_dividend_time','<=',time())
- ->where('is_finish',1)
- ->limit(150)
- ->pluck('id')
- ->toArray();
- foreach ($taskData as $k=>$v){
- TaskBusiness::taskOne($v);
- }
- }catch (\Throwable $exception){
- Log::channel('task')->error($exception->getMessage());
- }
- }
- }
|