mirror of
https://github.com/thewesker/greptweet.git
synced 2025-12-20 20:21:05 -05:00
Do not make CGI wait. Background the fetch job. Closes #44
This commit is contained in:
@@ -21,7 +21,7 @@ if(empty($id)) {
|
|||||||
|
|
||||||
<?php
|
<?php
|
||||||
if (is_dir("u/$id")) {
|
if (is_dir("u/$id")) {
|
||||||
echo "<h1 class='alert alert-info'>Attempting to update $id</h1>";
|
echo "<h1>Attempting to update $id</h1>";
|
||||||
} else {
|
} else {
|
||||||
if (!mkdir("u/$id", 0777, true)) {
|
if (!mkdir("u/$id", 0777, true)) {
|
||||||
die("Failed to create u/$id directory.");
|
die("Failed to create u/$id directory.");
|
||||||
@@ -38,8 +38,9 @@ echo "<a href=\"http://$HTTP_HOST/u/$id\"><h1 class=\"alert alert-success\">Goto
|
|||||||
echo "<a href=\"http://$id.$HTTP_HOST\"><h1 class=\"alert alert-success\">Goto http://$id.$HTTP_HOST to grep!</h1></a>";
|
echo "<a href=\"http://$id.$HTTP_HOST\"><h1 class=\"alert alert-success\">Goto http://$id.$HTTP_HOST to grep!</h1></a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
symlink ("$id.txt.gz", "tweets.txt.gz");
|
|
||||||
echo `sed -e "s,TIMESTAMP,$(date)," ../../greptweet.appcache > greptweet.appcache`;
|
echo `sed -e "s,TIMESTAMP,$(date)," ../../greptweet.appcache > greptweet.appcache`;
|
||||||
|
|
||||||
echo "<pre>";
|
$logfile = "fetch-" . time() . ".log";
|
||||||
echo `../../fetch-tweets.sh $id & disown`;
|
exec(sprintf("../../fetch-tweets.sh %s > %s 2>&1 &", $id, $logfile));
|
||||||
|
?>
|
||||||
|
<p>Fetching tweets can take time! And it's limited by Twitter to 3200 maximum at any one time. Please view the <a href=/u/<?php echo "$id/$logfile";?>>logfile</a> to see it's progress.</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user