Task.php 818 B

1234567891011121314151617181920212223242526272829
  1. <?php namespace Api\Api;
  2. use Dever;
  3. class Task
  4. {
  5. # 定时更新功能
  6. public function func()
  7. {
  8. $where['status'] = 1;
  9. $where['cron_time'] = array('>', '0');
  10. $data = Dever::db('app_func', 'api')->select($where);
  11. if ($data) {
  12. foreach ($data as $k => $v) {
  13. $account = Dever::db('account', 'api')->find(array('app_id' => $v['app_id']));
  14. if ($account) {
  15. Dever::load('account', 'api')->run($account, $v);
  16. }
  17. }
  18. }
  19. }
  20. # 单独执行某个接口
  21. # 仅命令行执行
  22. public function api_cmd(){}
  23. public function api()
  24. {
  25. $param = Dever::input();
  26. return Dever::load('api', 'api')->run($param['api_id'], $param);
  27. }
  28. }