Hallo,
ich zerbreche mir gerade den Kopf wie ich folgendes Problem am effektivsten lösen könnte. Für mein neues Projekt (siehe Userpages) will ich ein Cronjob anschieben, der regelmäßig alle Proxys in der Liste auf Ihre Verwendbarkeit prüft, so das die Liste immer funktionierende Proxys beinhaltet.
Jetzt ist die Liste noch nicht so groß, was sich später aber ändern wird.
Mein Problem ist jetzt, wie ich den Cronjob aufbaue! Denn wenn mal mehrere hundert Proxys in der Liste sind, ist es doch bestimmt nicht sehr effektiv soviele Proxys über einen einzigen Skriptaufruf zu testen. das skript würde ja dann stunden, wenn nicht tage laufen, eh es durch ist. wie würdet ihr das machen?
mein gedanke bis jetzt ist, das ich in der db flag setze, der ein proxy als gerade ungetestet oder getestet markiert. und dann pro cronjobaufruf nur eine bestimmte anzahl an proxys testen lasse. allerdings will ich das jeder proxy stündlich geprüft wird und das wäre bei dieser variante dann nicht machbar.
hat jemand eine idee, wie ich das am effektivsten lösen könnte?
danke
ich zerbreche mir gerade den Kopf wie ich folgendes Problem am effektivsten lösen könnte. Für mein neues Projekt (siehe Userpages) will ich ein Cronjob anschieben, der regelmäßig alle Proxys in der Liste auf Ihre Verwendbarkeit prüft, so das die Liste immer funktionierende Proxys beinhaltet.
Jetzt ist die Liste noch nicht so groß, was sich später aber ändern wird.
Mein Problem ist jetzt, wie ich den Cronjob aufbaue! Denn wenn mal mehrere hundert Proxys in der Liste sind, ist es doch bestimmt nicht sehr effektiv soviele Proxys über einen einzigen Skriptaufruf zu testen. das skript würde ja dann stunden, wenn nicht tage laufen, eh es durch ist. wie würdet ihr das machen?
mein gedanke bis jetzt ist, das ich in der db flag setze, der ein proxy als gerade ungetestet oder getestet markiert. und dann pro cronjobaufruf nur eine bestimmte anzahl an proxys testen lasse. allerdings will ich das jeder proxy stündlich geprüft wird und das wäre bei dieser variante dann nicht machbar.
hat jemand eine idee, wie ich das am effektivsten lösen könnte?
danke
Kommentar