2016-04-13 12 views
0

ich eine Hintergrundaufgabe schaffen würde, die ständig mit Symfony2 SchleifenSymfony2 Hintergrundaufgabe

Ich möchte wissen, wie diese

protected function execute(){ 
    while (true) { 
     sleep(60); 
     //------------ do some think 
}} 

Antwort

0

Was zu tun, wie ich weiß, ist PHP nicht Threading, so Sie können das nicht parallel zu Ihrer Symfony-Anwendung ausführen.

Erstellen Sie stattdessen einen Cron-Job, der diesen Code über CLI ausführt.

Hier ist ein ziemlich einfaches Intro zu cron jobs.

Wenn Sie sich auf einem Windows-Server befinden, richten Sie eine geplante Aufgabe ein. Siehe How to run a PHP file in a scheduled task (Windows Task Scheduler).

Verwandte Themen