php - Laravel/PHP - 查询大数据和错误 500 的问题
问题描述
我根据数据库中的数据筛选工作机会。只要该表包含多达 10,000 条记录,一切都很好。
$searchQuery = \App\JobOffers::searchOffer($search_text, $search_location, $job_function, $job_type, $job_experience, $date_filter, $last);
现在,该表有超过 60,000 条工作机会记录。当我想要执行过滤时,应用程序返回错误 500。
我找不到这个问题的解决方案。
我考虑过使用“块”。我不知道这个解决方案是否会有所帮助。
foreach ($all->chunk(100) as $key => $chunk) {
$chunk = $chunk->all();
$test = $chunk::searchOffer($search_text, $search_location, $job_function, $job_type, $job_experience, $date_filter, $last);
$searchQuery->push($test);
}
在上面的示例中,我收到一个错误:“类名必须是有效的对象或字符串”。
有没有办法解决这个问题?
解决方案
推荐阅读
- swift - SwiftUI Core Data Master/Detail
- ruby - Ruby 命名空间与在方法中定义并使用 attr 的模块类实例变量冲突:
- java - 如何让一个被发现为真的方法在下面显示另一个方法?爪哇
- c# - 如何对以下意外事件进行编程?
- c++ - C++ 中的异或加密
- c# - 使用 Blazor 服务器端组件的 MVC 应用程序中的防伪令牌验证
- rust - 为什么这里会出现 Rust 可变借用?
- python - 如何将数据(字符串)从 HTTP 客户端发送到服务器
- c++ - 在 IL2CPP 中包含 C/C++ 源文件作为插件
- oop - OOP选举系统中的设计约束