Rumah  >  Artikel  >  Tutorial sistem  >  PHP tidak menyokong multi-threading Kadang-kadang ia tidak begitu menyeronokkan untuk menangani masalah.

PHP tidak menyokong multi-threading Kadang-kadang ia tidak begitu menyeronokkan untuk menangani masalah.

WBOY
WBOYasal
2024-06-03 19:15:50275semak imbas

PHP tidak menyokong multi-threading Kadang-kadang ia tidak begitu menyeronokkan untuk menangani masalah.

Bagaimana untuk menambah tugas berjadual untuk melaksanakan fail php dalam sistem Linux

Bagaimana untuk menambah tugas berjadual untuk melaksanakan fail php dalam sistem Linux PHP tidak menyokong multi-threading, dan kadangkala ia tidak begitu selesa untuk menangani masalah itu. Editor Study La mengambil fail php sebagai contoh untuk menerangkan tugas yang dijadualkan di bawah Linux.

Cara menambah tugas berjadual untuk melaksanakan fail php dalam sistem Linux

1. Buka antara muka baris arahan sistem Linux.

Masukkan arahan berikut dalam antara muka baris arahan: whichphplinux php scheduled task, dan tekan Enter.

1. Ingat laluan php pada langkah sebelumnya, teruskan masuk pada baris arahan: crontab-e, tekan Enter, tekan kekunci "i" untuk memasuki mod penyuntingan linux? mod semasa, masukkan Perintah berikut:

10,40,50****/usr/bin/php/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php

Iaitu: kekerapan pelaksanaan tugas berjadual + laluan fail boleh laku php + laluan fail php untuk dilaksanakan. (Penghujung artikel akan menerangkan secara terperinci kekerapan pelaksanaan arahan)

Selepas input selesai, tekan kekunci "ESC" dan masukkan ":" pada baris arahan semasa linux php scheduled task, masukkan "wq" selepas ":", dan kemudian tekan Enter. membuktikan bahawa tugas yang dijadualkan berjaya ditambahkan.

Kekerapan pelaksanaan tugas berjadual Linux:

Kekerapan bahagian permulaan arahan terdiri daripada lima bahagian, mewakili minit, jam, hari, bulan dan minggu (0 ialah Ahad). Apabila frekuensi semasa semuanya dilaksanakan, ia diwakili oleh "*", jadi akan terdapat begitu banyak "*" s. Contoh berikut boleh membantu anda memahami:

Tugas yang dijadualkan di bawah akan tetap berjalan

*****[arahan]

Tugas yang dijadualkan di bawah akan dijalankan pada 0 minit setiap jam (iaitu, dilaksanakan sekali setiap jam)

0****[perintah]

Berikut masih merupakan tugas berjadual yang berjalan setiap jam. Tetapi ia berjalan pada suku jam (1:15, 2:15...)

15****[arahan]

Tugas yang dijadualkan di bawah dilaksanakan sekali setiap malam, pada jam 2:30

302***[arahan]

Tugas yang dijadualkan di bawah dilaksanakan pada tengah malam pada 2hb setiap bulan (contohnya: 00:00 pada 2 Februari 2010)

002**[perintah]

Tugas yang dijadualkan di bawah akan dilaksanakan sekali setiap hari Isnin pada 0 minit setiap jam

0***1[arahan]

Berikut akan berjalan 3 kali sejam, pada 0 minit, 10 minit dan 20 minit

0,10,20****[arahan]

Tanda bahagi "/" digunakan di bawah untuk menunjukkan kekerapan ia dijalankan. Contoh ini dijalankan setiap 5 minit

*/5****[arahan]

Anda juga boleh menggunakan "-" untuk menunjukkan julat, seperti yang ditunjukkan di bawah, setiap jam dari 5 hingga 10 dijalankan sekali

05-10***[perintah]

Selain itu, terdapat kata kunci masa khas "@reboot" alat muat turun Linux, yang menjalankan tugas yang dijadualkan setiap kali pelayan dimulakan semula

@reboot[perintah]

Orang yang telah membaca "Cara menambah tugas berjadual untuk melaksanakan fail php dalam sistem Linux" juga membaca:

1 Mengenai cara memadam kumpulan pengguna dalam Linux dan menambah kumpulan pengguna dalam Linux

2.Tetapan keselamatan sistem pengendalian Linux

3.Pengerasan keselamatan sistem pengendalian Linux

4 Apakah langkah dan prosedur terperinci untuk konfigurasi keselamatan sistem Linux

5 Senarai arahan Linux yang biasa digunakan (2)

6 Langkah untuk memasang pemacu NvidiaOptimus pada Ubuntu

Atas ialah kandungan terperinci PHP tidak menyokong multi-threading Kadang-kadang ia tidak begitu menyeronokkan untuk menangani masalah.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn