<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "ws.geonames.org nicht erreichbar"]]></title>
		<link>http://forum.geonames.org/gforum/posts/list/3.page</link>
		<description><![CDATA[Latest messages posted in the topic "ws.geonames.org nicht erreichbar"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ Hallo Freunde,

ich verwende die webservices von geonames.org recht intensiv in meinen Projekten. Seit einigen Wochen, und speziell in den letzten Tagen, kam es sehr häufig vor, dass die Domain ws.geonames.org nicht auf Anfragen reagiert.

Kennt ihr dieses Problem? Was fällt euch dazu ein? Habe ich evt. irgendwelche Neuigkeiten verpasst?]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3300</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3300</link>
				<pubDate><![CDATA[Thu, 10 Jan 2008 17:15:39]]> GMT</pubDate>
				<author><![CDATA[ sebastiangdot]]></author>
			</item>
			<item>
				<title>Re:ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ hi,

vielleicht liegts daran, dass die letzten Tage einige Updates gemacht wurden? Oder auch an der intensiven Nutzung :) 

Zur Not kann man sich ja den Dump runterladen und die lokale Datenbank benutzen wenn der Webservice ausfällt.

Vielleicht wäre es auch möglich Mirrors einzurichten.

Gruss

Simon]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3301</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3301</link>
				<pubDate><![CDATA[Thu, 10 Jan 2008 17:23:04]]> GMT</pubDate>
				<author><![CDATA[ simon]]></author>
			</item>
			<item>
				<title>Re:ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ Hi!

Ich habe genau das gleiche Problem. In letzter Zeit timed die Connection beim Webservice sehr häufig aus.

> Zur Not kann man sich ja den Dump runterladen und die lokale Datenbank 
> benutzen wenn der Webservice ausfällt. 

Das würde ich ja ganz gerne machen, allerdings entdecke ich im Dump nirgendwo Polygone welche die Landesgrenzen beschreiben (bzw die Subdivisions). Bin ich blind oder geht das mit dem Dump ueberhaupt nicht? 

Ich brauche einen Dump der mir folgendes ermöglicht:
Ich gebe dir einen LatLng-Punkt, du gibst mir das Land (bzw. die Subdivision) in dem sich dieser Punkt befindet.

Geht das mit dem Dump? Wenn ja, wo sind die Polygone ?! :-)]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3302</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3302</link>
				<pubDate><![CDATA[Thu, 10 Jan 2008 17:34:24]]> GMT</pubDate>
				<author><![CDATA[ marcinx]]></author>
			</item>
			<item>
				<title>Re:ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ Da die Ausfälle gleichzeitig auch über meinen lokalen Browserzugriff bemerkbar sind, hoffe ich, dass nicht ausgerechnet meine Webservicenutzung eine Schuld trägt. ^^

@marcinx, bitte bleib beim topic. :)]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3303</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3303</link>
				<pubDate><![CDATA[Thu, 10 Jan 2008 17:35:32]]> GMT</pubDate>
				<author><![CDATA[ sebastiangdot]]></author>
			</item>
			<item>
				<title>Re:ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ Ich fürchte es liegt an der Überlast, so dass sich was aufgehängt hat. Seit 17:22 sollte es wieder funktionieren.

Im Dezember ist die Anzahl Abfragen auf über 60 Millionen gestiegen. Ich bin dabei einen neuen Server einzurichten, dann sollte es wieder besser gehen. Der Donation link ist übrigens hier :
http://www.geonames.org/donations.html

@marcinx  
Polygone sind im Dump noch nicht enthalten, es ist aber geplannt.

Gruss

Marc]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3304</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3304</link>
				<pubDate><![CDATA[Thu, 10 Jan 2008 17:42:00]]> GMT</pubDate>
				<author><![CDATA[ marc]]></author>
			</item>
			<item>
				<title>Re:ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ Kannst Du ungefähr überschlagen, wie häufig diese "Aufhängungen" geschehen in der Woche?]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3306</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3306</link>
				<pubDate><![CDATA[Thu, 10 Jan 2008 17:52:43]]> GMT</pubDate>
				<author><![CDATA[ sebastiangdot]]></author>
			</item>
			<item>
				<title>Re:ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ Das sollte eigentlich gar nicht passieren. Der neue Server ist auch schon bereit, muss nur noch alles installiert werden.

Marc]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3314</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3314</link>
				<pubDate><![CDATA[Thu, 10 Jan 2008 20:50:12]]> GMT</pubDate>
				<author><![CDATA[ marc]]></author>
			</item>
			<item>
				<title>Re:ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ Erneut Ausfall seit 13 Uhr.]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3323</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3323</link>
				<pubDate><![CDATA[Fri, 11 Jan 2008 13:03:45]]> GMT</pubDate>
				<author><![CDATA[ sebastiangdot]]></author>
			</item>
			<item>
				<title>Re:ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ Ich leite jetzt einige web services auf einen anderen server im cluster. 

Gruss

Marc]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3324</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3324</link>
				<pubDate><![CDATA[Fri, 11 Jan 2008 13:17:45]]> GMT</pubDate>
				<author><![CDATA[ marc]]></author>
			</item>
			<item>
				<title>Re:ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ Moin.

Seit ca. 20 Uhr gibts beim findNearbyPostalCodesJSON ein Timeout.

edit: postalCodeSearchJSON ist ebenso betroffen.]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3344</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3344</link>
				<pubDate><![CDATA[Sun, 13 Jan 2008 20:32:01]]> GMT</pubDate>
				<author><![CDATA[ sebastiangdot]]></author>
			</item>
			<item>
				<title>Re:ws.geonames.org nicht erreichbar</title>
				<description><![CDATA[ Ich habe jetzt ein paar Tage immer wieder eine Stunde oder so mit der Problematik verbracht, dass kostenlose WebServices nicht erreichbar sein können. Da man niemandem deshalb einen Vorwurf machen darf, möchte ich PHP-Entwicklern hiermit helfen, mit diesem Problem der Erreichbarkeit fertig zu werden.

Der folgende Code verbildlicht eine finale Lösung nach vielem Heckmeck und PHP-Eigenheiten. Diese Lösung verhindert unter allen Umständen, dass sich die PHP-Verarbeitung beim geonames.org Webserviceaufruf unnötig verzögert oder gar aufhängt:

<span class="genmed"><b>Code:</b></span><br>
		<div style="overflow: auto; width: 100%;">
		<pre>
&lt;?php
$timeout = 2;
$errno = $errstr = '';

$geo_url = "postalCodeSearchJSON?postalcode=28757&country=DE&maxRows=1"

$fp = fsockopen&#40;"ws.geonames.org", 80, $errno, $errstr, $timeout&#41;;

if &#40;$fp&#41; {

    fwrite&#40;$fp, "GET /".$geo_url." HTTP/1.0\r\n"&#41;;
    fwrite&#40;$fp, "Host: ws.geonames.org\r\n"&#41;;
    fwrite&#40;$fp, "Connection: Close\r\n\r\n"&#41;;

    stream_set_blocking&#40;$fp, 0&#41;;
    stream_set_timeout&#40;$fp, $timeout&#41;;
    $info = stream_get_meta_data&#40;$fp&#41;;

    $json_str = '';
    $content_start = FALSE;

    while &#40;&#40;!feof&#40;$fp&#41;&#41; && &#40;!$info&#91;'timed_out'&#93;&#41; && $i++ &lt; 500&#41; {

        $string = fgets&#40;$fp, 4096&#41;;

        if &#40;trim&#40;$string&#41; == ''&#41; {

            usleep&#40;50&#41;;

            continue;
        }

        $i = 0;

        if &#40;!$content_start&#41; {

            if &#40;trim&#40;$string&#41; == 'Content-Type: application/json;charset=UTF-8'&#41; {

                $content_start = TRUE;
            }

            continue;
        }

        $json_str .= trim&#40;$string&#41;;

        $info = stream_get_meta_data&#40;$fp&#41;;
    }

    fclose&#40;$fp&#41;;

    if &#40;!$info&#91;'timed_out'&#93;
        && trim&#40;$json_str&#41; != ''&#41; {
        
        // Verarbeitung des JSon...
    }
}
?&gt;
</pre>
		</div>

Ich möchte an dieser Stelle nochmal meinen Dank an Marc loswerden, der diesen herrlichen Service ermöglicht und die politische Problematik mit Bravour auflöst. Viele Entwickler mit wenig Zeit und Ressourcen danken es Dir. :)]]></description>
				<guid isPermaLink="true">http://forum.geonames.org/gforum/posts/list/729.page#3350</guid>
				<link>http://forum.geonames.org/gforum/posts/list/729.page#3350</link>
				<pubDate><![CDATA[Tue, 15 Jan 2008 12:25:37]]> GMT</pubDate>
				<author><![CDATA[ sebastiangdot]]></author>
			</item>
	</channel>
</rss>