Heim > Artikel > Backend-Entwicklung > Verwendung von Crontab zur Implementierung von PHP-Skript-Timing-Aufgaben unter Linux
Dieser Artikel stellt hauptsächlich die Verwendung von Crontab zur Implementierung von PHP-Skript-Timing-Aufgaben vor. Jetzt teile ich ihn mit allen und gebe einen Hinweis auf bedürftige Freunde
1 . Erstellen Sie eine Datentabelle „company_test“ mit Feldern wie Mitarbeitername, Abteilung, Kontaktnummer, Vorgesetzter
DROP TABLE IF EXISTS `company`; CREATE TABLE `company_test` ( `id` int(255) NOT NULL AUTO_INCREMENT, `ename` varchar(100) DEFAULT NULL, `department` varchar(255) DEFAULT NULL, `phone` varchar(20) DEFAULT NULL, `charge` varchar(100) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8;
2. Erstellen Sie ein PHP-Skript „insert_test“ .php“, um den Vorgang des Einfügens in die Datentabelle zu implementieren. Dieses Skript kann an einer beliebigen Stelle platziert werden. ps: Es wird empfohlen, es nicht im wwwroot-Stammverzeichnis abzulegen, da Benutzer in diesem Fall über die URL darauf zugreifen können. Dies ist nicht sehr sicher, bietet jedoch einige Annehmlichkeiten. Wir verwenden einige der mitgelieferten PHP-Frameworks B. CI, TP usw., Sie können auch einige allgemeine Geschäftsklassen verwenden, die Sie selbst gekapselt haben. Treffen Sie eine Entscheidung basierend auf der tatsächlichen Situation.
<?php $con = mysqli_connect("localhost","root","Idodopass01!"); if(mysqli_select_db("company_test",$con)) { try{ $result = mysqli_query("insert into company_test (ename,department,phone,charge)values('A','AA','xxx xxxx xxxx','AAA')"); } //捕获异常 catch(Exception $e){ echo 'Message: ' .$e->getMessage(); } } mysql_close($con); ?>
3. Sehen Sie sich die Datei /etc/crontab an
vim /etc/crontab
4. Erstellen Sie eine Crontab-Aufgabe (Crontab-Format ist wie folgt)
** *Das Beschreibungsformat jeder Aufgabenzeile in der Datei /etc/crontab lautet wie folgt:
****Minute Stunde Tag Monat Tag der Woche Befehl
******Minute – eine Ganzzahl von 0 bis 59
** ****Stunde – eine Ganzzahl von 0 bis 23
******Tag – eine Ganzzahl von 1 bis 31 (muss ein gültiger Tag im angegebenen Monat sein)
******Monat – von Eine Ganzzahl von 1 bis 12 (oder abgekürzter Monat wie Jan oder Februar)
******Wochentag – eine Ganzzahl von 0 bis 7, 0 oder 7 wird verwendet Sonntag beschreiben (oder abgekürzt als So oder Mo)
******Befehl – der Befehl, der ausgeführt werden muss (kann als ls /proc >> /tmp/proc oder als Befehl zum Ausführen eines verwendet werden benutzerdefiniertes Skript)
crontab -e
*/5 * * * * /usr/local/php/bin/php /home/wwwroot/default/insert_test.php // Führen Sie das Skript aus, um SQL einzufügen alle fünf Minuten
Verwandte Informationen: https://blog.csdn.net/anphper/article/details/79798479
Verwandte Empfehlungen:
So implementieren Sie eine PHP-Verbindung zu SQL Server 2008 auf der Windows-Plattform
Das obige ist der detaillierte Inhalt vonVerwendung von Crontab zur Implementierung von PHP-Skript-Timing-Aufgaben unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!