設(shè)置的定時(shí)器任務(wù)要每隔一段時(shí)間查詢數(shù)據(jù)庫(kù),
每次執(zhí)行定時(shí)任務(wù)都要連一次數(shù)據(jù)庫(kù)嗎,
下面是代碼。在初始化時(shí)連了后面就找不到了,說(shuō)select()是null
```php
use Workerman\Worker;
use Workerman\Timer;
require_once __DIR__ . '/../../vendor/autoload.php';
$task = new Worker();
// 開啟多少個(gè)進(jìn)程運(yùn)行定時(shí)任務(wù),注意業(yè)務(wù)是否在多進(jìn)程有并發(fā)問題
$task->count = 1;
$task->onWorkerStart = function(Worker $task)
{
global $db1;
$db1 = new \Workerman\MySQL\Connection('127.0.0.1', '***', '***', '***', '***');
// $sdfhio=$db1->select('id')->from('***')->query();
// print_r($sdfhio[0]);
// global $db;
// 獲取所有數(shù)據(jù)
// 每30秒執(zhí)行一次
$time_interval = 30;
Timer::add($time_interval, function()
{
echo "task run\n";
global $db1;
$db1 = new \Workerman\MySQL\Connection('***', '***', '***', '***', '***');
$sdfhio=$db1->select('id')->from('***')->query();
print_r($sdfhio[0]);
});
};