Aumenta il limite massimo di parole monitorate

Mi vedo potenzialmente incorrere in questo limite dall’uso di parole monitorate per combattere lo spam ripetitivo, e ho avuto alcune idee su ciò che potrebbe essere utile in futuro per altri, se non per l’OP.

Un modo per affrontare questo problema senza alcuna modifica al codice è passare a Using Regex with Watched Words e combinare molte parole in un’unica espressione regolare. È facile sbagliare se non si ha familiarità con le espressioni regolari, ma è tecnicamente fattibile. (Questa è la direzione che probabilmente prenderò, perché conosco le espressioni regolari.)

Inoltre, mi aspetterei che ci siano due modi per scrivere un plugin qui.

Il motivo del limite di 2000 è che l’algoritmo non scala molto bene e viene eseguito in modo sincrono, ma è un limite arbitrario. Mi aspetterei che un semplice plugin possa “monkey-patchare” il limite di 2000 parole per accettare il calo di prestazioni. Ma io stesso non lo farei per 10000 voci!

L’altro approccio, possibilmente complementare, sarebbe quello di avere un elenco separato specificamente per il flagging, ed eseguirlo in modo asincrono da un job di sidekiq che viene attivato per ogni creazione/modifica di post.

1 Mi Piace