- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Win10 上的 Homestead Vagrant 盒子上运行典型的 Laravel 版本 5.2.23,配有快速 NVMe 固态硬盘、Skylake i7 6700K cpu、16GB 内存。 VirtualBox 5.0.26 r108824。我为虚拟机分配了 4GB 和 2 个 CPU。几乎一切都是默认的。
这个非常基本的用户表播种器需要 45 秒才能完成 1000 条记录,而我之前使用 Laravel 4.2 时,电脑速度要慢得多,但性能却更快。当我访问 localhost 站点时,它会快速加载数据(我只是回显了 index.html 中的整个 1000 条记录用户表),因此看起来不像 VM 和 Win10 之间的网络流量减慢,而是 idk。
播种器如下。
class UsersTableSeeder extends Seeder {
public function run() {
DB::table('users')->truncate();
for( $ii = 0; $ii < 1000; $ii++)
DB::table('users')->insert([
'name' => $ii,
'email' => $ii.'@gmail.com',
'password' => bcrypt('secret'),
]);
}
}
我知道有时基于 Linux 的虚拟机可能会出现奇怪的 Windows 文件系统速度下降的情况,但我不确定这里发生了什么。任何帮助都会很棒。
最佳答案
因为bcrypt函数调用很慢。通常一次操作大约需要 50ms(根据机器的不同可能会更快)。(50ms * 1000op)/1000ms = 50s。
关于php - Laravel:为什么数据库 Seeder 在我的快速电脑上如此慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39176303/
我在我的 Seeder 文件夹中创建了两个文件夹: /seeds /local /production DatabaseSeeder.php 然后,在DatabaseSeede
假设我有一个表,其中包含一组多种语言的数据和一个引用语言表上的 code 的外键 lang_code。 现在我必须基于lang_code(en,es)播种数据表。如何根据分配的外键值进行条件播种器播种
我有一个包含 parent_id 字段的 users 表,我想播种,但我的问题是我希望 parent_id 列有基于同一个表 users 的值。我想要基于 users 表中的 role = 3 的 p
我有一个名为permissions 的表;这就像用户可以拥有的不同角色。随着项目的增长,我可能会添加更多的功能,因此会创建更多的权限。 我有一个 PermissionSeeder.php,我想继续添加
Laravel seeder 是否会覆盖整个表格,或者是否可以在不修改现有内容的情况下将其添加到表格中? 最佳答案 Seeder 通常只是添加一些数据。这只是一个简单的类,它执行如下操作: // In
我在 Win10 上的 Homestead Vagrant 盒子上运行典型的 Laravel 版本 5.2.23,配有快速 NVMe 固态硬盘、Skylake i7 6700K cpu、16GB 内存
我在 Win10 上的 Homestead Vagrant 盒子上运行典型的 Laravel 版本 5.2.23,配有快速 NVMe 固态硬盘、Skylake i7 6700K cpu、16GB 内存
任何人都知道如何在 sequelize seeder 上自定义选择查询 我试过两种方法,但没有一种有效 第一次尝试 up: function(queryInterface, Sequelize)
这只是一个关于 laravel 播种的问题,如果我想让我的应用程序可移植,最好将 app-work-essential 数据保存在 DatabaseSeeder laravel class? 如果没有
我在使用 Laravel DB Seeder 时遇到了问题。我试图为 json 行赋值: 'rating' => '{"avg":2,"clean":2,"place":1,"keeper":1}'
我尝试在 Laravel seeder 的 run() 函数中运行以下行。 $numbers = '1 2 3 4', ) 预期的结果是: Array ( [0] => 1 [1]
我想知道是否可以像这样(或类似的东西)插入多行: insert( [ 'key' => 'username',
在我的数据库中,我已经有了表:通知表、状态表,它们有多对多的关系,这就是为什么我有一个名为 notification_status 的数据透视表。我用迁移创建它们并用播种机播种它们,一切正常。现在我意
我正在用 Symfony 开发一个网站。我是这个框架的新手。在我使用 Laravel 5.0 之前,我需要有一个包含行的数据库。 我用命令提示符创建了我的数据库,但现在我找不到如何播种它。 Symfo
运行命令时出现标题错误: php artisan db:seed 我的截图: 我不知道这个问题从何而来。我正在寻找代码示例和解决方案,但我什么也没找到:( 文章TableSeeder.php crea
如何为以下配置创建数据库播种器工厂? 用户 // create_users_table.php Schema::create('users', function (Blueprint $table)
我刚刚为我的用户表添加了一个 UUID。 我想使用唯一的 UUID 更新所有记录。 在我的播种器中,我有以下代码,用于生成 UUID 并填充数据库中的这个新列。但是,生成的 UUID 在每一行中都是相
我打算为 postges 的初始数据加载续集种子。我可以通过创建 seedfile.js 为多个表执行此操作。但我无法自动处理表之间的关系。 // user_seeds.js up: fun
我正在尝试学习 Laravel,但似乎文档中的示例是错误的...我想创建一个表迁移,运行它,并为其添加一些内容。 第一: php artisan make:migration create_proje
所以我安装了这个插件 https://www.npmjs.com/package/mongoose-seeder 它在子目录中附带了 mongoose,所以我删除了该目录,因为我已经在 node_mo
我是一名优秀的程序员,十分优秀!