对不起我的英语,我是通过谷歌翻译写的。
我使用 cratedb 和 PHP。我cakes
在 crate 中有一个表 ( ),目前有 100 万条记录。
对于部分记录,我想对 column 的条件进行更新lastmode
。请选择我网站上的现有页面并更新到多个线程。在此板条箱中,服务器出现故障(502 错误)。
我的连接:
require_once '/var/www/remaru/data/vendor/autoload.php';
$opt = array (
'driverClass' => 'Crate\DBAL\Driver\PDOCrate\Driver',
'host' => 'localhost',
'port' => 4200
);
$params['connection'] = \Doctrine\DBAL\DriverManager::getConnection( $opt );
return $params;
更新:
$query =
"update cakes set str='". $params['cache']['data']
."', tpl='". $params['cache']['tpl']
."', lastmod='". $cur_time
."' where url='". $url ."'";
$params['addons/system/db'] -> query( $params['connection'] , $query );
同时,我对 1 个流中的更新没有任何困难。如何同时在多个线程中进行批量更新?在 1 个流中,接下来的 1000 万条记录将被永久处理...