在 Laravel 中,我有一个文章表,这是我在一个多月前开始项目时从数据库中提取的。
这个数据库与我的 Laravel 应用程序是分开的,但内容可能每天都在变化,我每三天手动抓取一次内容,你可以想象这需要时间。
我已经看到你可以在 Laravel 中有两个数据库连接,如下所示:
<?php
return array(
'default' => 'mysql',
'connections' => array(
# Our primary database connection
'mysql' => array(
'driver' => 'mysql',
'host' => 'host1',
'database' => 'database1',
'username' => 'user1',
'password' => 'pass1'
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
# Our secondary database connection
'mysql2' => array(
'driver' => 'mysql',
'host' => 'host2',
'database' => 'database2',
'username' => 'user2',
'password' => 'pass2'
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
),
);
那么,如果我有可以连接的辅助文章表,是否可以创建一个 cron 作业,每小时将新内容拉入我的 Laravel 应用程序?
从辅助数据库中提取时,如何避免覆盖内容?