mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-24 12:07:23 +08:00
fix removeDuplicatePeer()
This commit is contained in:
@@ -97,8 +97,10 @@ class Test extends Command
|
|||||||
*/
|
*/
|
||||||
public function handle()
|
public function handle()
|
||||||
{
|
{
|
||||||
$r = executeCommand("php -r 'var_export(function_exists(\"pcntl_alarm\"));'");
|
$results = NexusDB::select("select torrent, peer_id, userid, group_concat(id) as ids from peers group by torrent, peer_id, userid having(count(*)) > 1 limit 20");
|
||||||
dd($r == 'true');
|
dump($results);
|
||||||
|
$rep = new ToolRepository();
|
||||||
|
$rep->removeDuplicatePeer();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -481,8 +481,9 @@ class ToolRepository extends BaseRepository
|
|||||||
{
|
{
|
||||||
$size = 2000;
|
$size = 2000;
|
||||||
while (true) {
|
while (true) {
|
||||||
$results = NexusDB::select("select torrent, peer_id, userid, group_concat(id) as ids from peers group by torrent, peer_id, userid having(count(*)) > 1 limit $size");
|
$results = NexusDB::select("select torrent, userid, group_concat(id) as ids from peers group by torrent, peer_id, userid having(count(*)) > 1 limit $size");
|
||||||
if (empty($results)) {
|
if (empty($results)) {
|
||||||
|
do_log("[DELETE_DUPLICATED_PEERS], no data: ". last_query());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
do_log("[DELETE_DUPLICATED_PEERS], count: " . count($results));
|
do_log("[DELETE_DUPLICATED_PEERS], count: " . count($results));
|
||||||
|
|||||||
Reference in New Issue
Block a user