<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[einfacher linu C-server für mysql verarbeitung]]></title><description><![CDATA[<p>guten tag zusammen wie man aus dem titel lesen kann brauche ich eine einfache anwendung welche nur einige sql qrys ausführt in bestimmen zeit abschnitten das ganze dient als db cleanup zum bereinigen der datenbank usw</p>
<p>die app sollte</p>
<p>einige qrys in 5min, 20min, 12h, 24h, 1m interval ausführen z.b. sowas</p>
<pre><code class="language-php">(12h)
$deadtime = time() - $GLOBALS[&quot;SIGNUP_TIMEOUT&quot;] * 3600;
mysql_query(&quot;DELETE FROM users WHERE status = 'pending' AND added &lt; FROM_UNIXTIME($deadtime) AND last_login &lt; FROM_UNIXTIME($deadtime) AND last_access &lt; FROM_UNIXTIME($deadtime)&quot;);

(20min)
$user = get_row_count(&quot;users&quot;, &quot;WHERE status='enabled'&quot;);
mysql_query(&quot;UPDATE avps SET value_u=$user WHERE arg='user'&quot;) or sqlerr(__FILE__, __LINE__);

(24h)
    $res = mysql_query(&quot;SELECT `modcomments`.`userid` AS `id` FROM `modcomments` LEFT JOIN `users` ON `modcomments`.`userid`=`users`.`id` WHERE `users`.`id` IS NULL&quot;);
    $idlist = &quot;&quot;;
    while ($id = mysql_fetch_assoc($res)) {
    	if ($idlist != &quot;&quot;) $idlist .= &quot;,&quot;;
        $idlist .= $id[&quot;id&quot;];
    }
    if ($idlist != &quot;&quot;) mysql_query(&quot;DELETE FROM `modcomments` WHERE `userid` IN ($idlist)&quot;);
</code></pre>
<p>da die seite ziemlich groß ist und viele datensätze hat is die server last ziemlich hoch da php das ganze atm noch macht</p>
<p>wäre super wenn mir jemand sowas basteln könnte und den src posten da ich das ganze noch erweitern werde um die restlichen mysql abfragen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/245976/einfacher-linu-c-server-für-mysql-verarbeitung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 12:58:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/245976.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Jul 2009 13:36:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to einfacher linu C-server für mysql verarbeitung on Tue, 21 Jul 2009 13:36:13 GMT]]></title><description><![CDATA[<p>guten tag zusammen wie man aus dem titel lesen kann brauche ich eine einfache anwendung welche nur einige sql qrys ausführt in bestimmen zeit abschnitten das ganze dient als db cleanup zum bereinigen der datenbank usw</p>
<p>die app sollte</p>
<p>einige qrys in 5min, 20min, 12h, 24h, 1m interval ausführen z.b. sowas</p>
<pre><code class="language-php">(12h)
$deadtime = time() - $GLOBALS[&quot;SIGNUP_TIMEOUT&quot;] * 3600;
mysql_query(&quot;DELETE FROM users WHERE status = 'pending' AND added &lt; FROM_UNIXTIME($deadtime) AND last_login &lt; FROM_UNIXTIME($deadtime) AND last_access &lt; FROM_UNIXTIME($deadtime)&quot;);

(20min)
$user = get_row_count(&quot;users&quot;, &quot;WHERE status='enabled'&quot;);
mysql_query(&quot;UPDATE avps SET value_u=$user WHERE arg='user'&quot;) or sqlerr(__FILE__, __LINE__);

(24h)
    $res = mysql_query(&quot;SELECT `modcomments`.`userid` AS `id` FROM `modcomments` LEFT JOIN `users` ON `modcomments`.`userid`=`users`.`id` WHERE `users`.`id` IS NULL&quot;);
    $idlist = &quot;&quot;;
    while ($id = mysql_fetch_assoc($res)) {
    	if ($idlist != &quot;&quot;) $idlist .= &quot;,&quot;;
        $idlist .= $id[&quot;id&quot;];
    }
    if ($idlist != &quot;&quot;) mysql_query(&quot;DELETE FROM `modcomments` WHERE `userid` IN ($idlist)&quot;);
</code></pre>
<p>da die seite ziemlich groß ist und viele datensätze hat is die server last ziemlich hoch da php das ganze atm noch macht</p>
<p>wäre super wenn mir jemand sowas basteln könnte und den src posten da ich das ganze noch erweitern werde um die restlichen mysql abfragen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1746964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1746964</guid><dc:creator><![CDATA[coty]]></dc:creator><pubDate>Tue, 21 Jul 2009 13:36:13 GMT</pubDate></item><item><title><![CDATA[Reply to einfacher linu C-server für mysql verarbeitung on Tue, 21 Jul 2009 17:39:49 GMT]]></title><description><![CDATA[<p>coty schrieb:</p>
<blockquote>
<p>da die seite ziemlich groß ist und viele datensätze hat is die server last ziemlich hoch da php das ganze atm noch macht</p>
</blockquote>
<p>PHP schickt nur die Queries ab, die Änderungen werden vom MySQL-Server durchgeführt und der ist in C geschrieben (also schnell genug).</p>
<p>coty schrieb:</p>
<blockquote>
<p>wäre super wenn mir jemand sowas basteln könnte und den src posten da ich das ganze noch erweitern werde um die restlichen mysql abfragen</p>
</blockquote>
<p>Dazu sind eigentlich Cron-Jobs gedacht. Einfach:</p>
<pre><code>crontab -e
</code></pre>
<p>im Terminal eingeben und deine Jobs eintragen, z. B.:</p>
<pre><code># alle 5 Minuten
*/5 * * * * php5-cli dein-script1.php
# alle 20 Minuten
*/20 * * * * php5-cli dein-script2.php
# alle 12 Stunden
* */12 * * * php5-cli dein-script3.php
# alle 24 Stunden (immer in der 0. Stunde des Tages)
* 0 * * * php5-cli dein-script4.php
# jeden Monat (immer am 1. Tag des Monats)
* * 1 * * php5-cli dein-script5.php
</code></pre>
<p>(Für weitere Infos zu Cron gibts den alten Freund Google... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1747129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747129</guid><dc:creator><![CDATA[devkid]]></dc:creator><pubDate>Tue, 21 Jul 2009 17:39:49 GMT</pubDate></item><item><title><![CDATA[Reply to einfacher linu C-server für mysql verarbeitung on Tue, 21 Jul 2009 20:43:37 GMT]]></title><description><![CDATA[<p>devkid schrieb:</p>
<blockquote>
<p>(Für weitere Infos zu Cron gibts den alten Freund Google... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> )</p>
</blockquote>
<p>Ich finde auch <a href="http://man.cx/crontab(5)" rel="nofollow">man: crontab(5)</a> recht hilfreich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1747234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747234</guid><dc:creator><![CDATA[nman]]></dc:creator><pubDate>Tue, 21 Jul 2009 20:43:37 GMT</pubDate></item><item><title><![CDATA[Reply to einfacher linu C-server für mysql verarbeitung on Tue, 21 Jul 2009 20:50:07 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-4178.html" rel="nofollow">nman</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-5.html" rel="nofollow">Linux/Unix</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-47.html" rel="nofollow">Themen rund um den PC</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1747240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747240</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 21 Jul 2009 20:50:07 GMT</pubDate></item><item><title><![CDATA[Reply to einfacher linu C-server für mysql verarbeitung on Tue, 21 Jul 2009 21:22:30 GMT]]></title><description><![CDATA[<p>naja ne das problem dabei is das die schleifen die durch php erzeugt werden sehr groß sind da viele daten verarbeitet werden... danke mit crons kenne ich mich aber aus^^ wollte den weg mit den crons nicht gehen... aber bleibt mir ja wohl nichts anderes übrig</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1747252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1747252</guid><dc:creator><![CDATA[coty]]></dc:creator><pubDate>Tue, 21 Jul 2009 21:22:30 GMT</pubDate></item></channel></rss>