This feature sounds great!<br>I was trying to do something similar to sync 
LDAP users because it takes a lot of time when it fetch all users 
(110k)<br>Excellent!<br><br><br><div class="gmail_quote">On Sat, Aug 11, 2012 at 12:30 PM, Jan-Christoph Borchardt <span dir="ltr"><<a href="mailto:hey@jancborchardt.net" target="_blank">hey@jancborchardt.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Awesoooome! Does that mean that step-by-step, all the »refresh« and<br>
»rescan« buttons can go away?<br>
<br>
Just one thing: You say »there are four options: using the systems<br>
cron feature, using a webcron service, using AJAX or not using<br>
background jobs at all.«<br>
Why even have the possibility to deactivate it? It’s a great function<br>
which improves the experience silently, as with doing away with the<br>
need for refresh buttons. And since doing it via AJAX is a good<br>
default there’s no reason to not just do it like that always – or is<br>
there?<br>
<br>
<br>
On Sat, Aug 11, 2012 at 7:07 AM, Jakob Sack <<a href="mailto:mail@jakobsack.de">mail@jakobsack.de</a>> wrote:<br>
> Hi,<br>
><br>
> yesterday I pushed the new Background Jobs system to ownCloud master. As you<br>
> can guess from the name, this feature allows ownCloud to do certain tasks in<br>
> the background without blocking the UI. It also makes it possible to execute<br>
> some tasks without any need of user interaction, for example fetching news<br>
> while the user is on holidays.<br>
> From a users perspective there is not much to pay attention to, background<br>
> jobs tries to get out of the way as much as possible. On the other hand,<br>
> administrators can use the settings interface to set the way background jobs<br>
> are executed. There are four options: using the systems cron feature, using<br>
> a webcron service, using AJAX or not using background jobs at all. Using the<br>
> systems cron feature is the preferred way. It allows regular executed jobs<br>
> without the limitations the web server may have. The second recommended<br>
> option is the webcron implementation. By registering your ownCloud cron.php<br>
> address at a webcron service like [1] you ensure that background jobs will<br>
> be executed regularly. Using AJAX is the default option, although the least<br>
> reliable. Every time a  user visits the page a single background job gets<br>
> executed. The disadvantage of this solution compared to the webcron service<br>
> is that it requires regular visits of the page. The reason for making this<br>
> option the default is that this solution simply does not require access to<br>
> the system or registration on some third party service.<br>
> When you are implementing background jobs in your app, please be aware of<br>
> the difference between the AJAX/Webcron and the cron implementation! The<br>
> AJAX/Webcron implementation gets started by your-favorite-web-server, so you<br>
> might have some limitations on execution time or memory. These limitations<br>
> do not affect the system cron implementation, which calls php from the<br>
> command line. As a consequence, you should split large tasks when not using<br>
> system cron. You can check whether the app has been started by systems cron<br>
> by checking if OC::$CLI is set to true.<br>
> If you want to  use background jobs in your app, you have to register them<br>
> in appinfo/app.php by calling OCP\BackgroundJobs::addRegularTask( $class,<br>
> $method ).<br>
> The first app featuring a background job is the news app being implemented<br>
> by Alessandro Cosentino (zimba12). If you want to use background jobs in<br>
> your app, have a look at the apps:newsapp repository first! There you will<br>
> not only find a working example, but also a strategy of how to deal with the<br>
> different requirements of AJAX/Webcron and the system cron.<br>
> Regards,<br>
><br>
> Jakob<br>
><br>
> 1: <a href="http://www.easycron.com/" target="_blank">http://www.easycron.com/</a><br>
> _______________________________________________<br>
> Owncloud mailing list<br>
> <a href="mailto:Owncloud@kde.org">Owncloud@kde.org</a><br>
> <a href="https://mail.kde.org/mailman/listinfo/owncloud" target="_blank">https://mail.kde.org/mailman/listinfo/owncloud</a><br>
_______________________________________________<br>
Owncloud mailing list<br>
<a href="mailto:Owncloud@kde.org">Owncloud@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/owncloud" target="_blank">https://mail.kde.org/mailman/listinfo/owncloud</a><br>
</blockquote></div><br><br>Thanks!<br clear="all">Manuel Delgado<br><br>-----------------------------------------------------------<br><b>Usuario Linux</b> <i>#<a href="http://counter.li.org/" target="_blank">520940</a></i> <br>

<br>Bach. Computación e Informática<br>Universidad de Costa Rica<br><img src="https://lh4.googleusercontent.com/-j4POoAAfhhk/TmUfmlNMMeI/AAAAAAAAAUU/ZINhqSYOJL4/vCard_ManuelUCR_peque%2525C3%2525B1o.png" height="96" width="96"><br>

<br>