我有个工作需要一个仓库
public function handle()
{
...
// all dd() i use here are OK, no exceeded time
...
$annuaireRepository = new AnnuaireRepository();
$liste = $annuaireRepository->find('vcard', '', 0, '', '', '', '');
// dd() not displaying, exceeded time
...
}
和存储库
public function find($requete, $type, $champ1, $champ2, $total, $page_courante, $nombre_resultat_page)
...
// all dd() i use here are OK, no exceeded time
...
DB::connection('sqlsrv_database')
->raw("SET NOCOUNT ON;");
$queryDatas = DB::connection('sqlsrv_database')
...
// all dd() i use here are OK, no exceeded time
...
->select($select)
;
// dd() not displaying, exceeded time
return collect($queryDatas);
}
存储库中的->select($select)
出现超时
但只有在工作中才会这样。
我使用了另一个控制器中的存储库,一切正常。
有什么想法?
一天后,我找到了问题的根源。
我有一个Windows IIS服务器,并使用ODBC驱动程序连接到SQLServer数据库。
我已经设置了ODBC跟踪。
作业+活动跟踪:10分钟,日志文件即将填满
作业+非活动跟踪:立即的
控制器+主动跟踪:立即,并且日志文件未填满
控制器+非活动跟踪:立即的
应该有控制器+跟踪的日志,对吗?
或者相反,不应该有任何job + trace?
问题是在Laravel端还是在ODBC跟踪端?
1条答案
按热度按时间xhv8bpkk1#
我永久性地禁用了追踪。
这种行为仍然令人惊讶。