Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk membuat kod php secara automatik dijalankan pada pelayan win?

Saya harap kod php boleh terus berjalan selepas pelayar terputus, tetapi saya telah mencuba banyak kaedah tetapi tidak berkesan

1 tanpa mengira akibatnya

1

2

3.

4

5

6

7

8

9

10

<?php

(_/boleh abaikan skrip pengguna)

set_time_limit(0);// Melalui set_time_limit(0), program boleh dilaksanakan tanpa had

ini_set('memory_limit','512M'); //Tetapkan had memori

$interval=60*30;/ /Berlari setiap setengah jam

lakukan {

//ToDo

tidur($interval);//Tunggu selama 5 minit

}

sementara(benar);

keburukan

tidak boleh dikawal melainkan hos PHP ditamatkan. Jangan Gunakan kaedah ini, melainkan anda adalah seorang penggodam. 1 0

19

20

config.php

.

set_time_limit(0);//Anda boleh menggunakan set_time_limit(0) Biarkan program dijalankan tanpa had

$interval=60*30;// Jalankan setiap setengah jam

do{

$run = sertakan 'config.php' ;

jika(!$lari) mati('proses batal');

//ToDo

tidur($interval);//Tunggu selama 5 minit

}

sementara(benar);

dengan menukar pulangan 0 config.php, Untuk menghentikan program Satu cara yang boleh dilakukan adalah dengan berinteraksi dengan fail config.php dan borang khas, dan menetapkan beberapa pembolehubah melalui halaman HTML untuk konfigurasi

Kelemahan: Ia menduduki sumber sistem dan berjalan untuk masa yang lama, yang mungkin menyebabkan beberapa bahaya tersembunyi yang tidak dijangka. Contohnya, isu pengurusan ingatan.

Tiga jenis dipertingkatkan

1

2

3

4

5

1

2

3

4

5

<? php

$time=15;

$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

/*

function

*/

tidur ($time);

file_get_contents($url);

?> Masa pelaksanaan skrip PHP tidak akan terlalu lama Ia tidak dihadkan oleh time_out

Oleh kerana setiap kitaran fail php dilaksanakan secara berasingan. kaedah ini mengelakkan had masa_habis Tetapi yang terbaik adalah sama seperti di atas Tambah kod kawalan .cofig.php untuk dapat menamatkan proses.

Kaedah di atas tidak berguna selepas ujian Kod masih akan berhenti secara automatik selepas berjalan selama beberapa minit Saya secara peribadi mahu ia berjalan 24 jam sehari. Atau adakah terdapat tapak web yang boleh menyediakan perkhidmatan yang membuka halaman web secara automatik, supaya kod saya boleh dimulakan sekali-sekala?

朱836 hari yang lalu1582

membalas semua(4)saya akan balas

  • 大瓶可乐@php.cn

    大瓶可乐@php.cn2022-06-07 17:21:46

    Adakah anda mahu menjadi reptilia? Anda boleh membuat lompatan paging dan melompat ke yang seterusnya selepas pelaksanaan!

    balas
    0
  • 朱

    Saya juga mencubanya. Ujian mendapati bahawa kod itu melompat dua kali dan berhenti secara automatik Saya menjalankan program sekali dan menulis nombor ke fail txt Dalam kaedah ini, hanya terdapat dua nombor dalam fail ujian, iaitu ia sahaja melompat dua kali dan berhenti

    · 2022-06-07 20:06:23
  • 大瓶可乐@php.cn

    大瓶可乐@php.cn2022-06-07 17:15:10

    Anda boleh mencuba tugas berjadual Windows

    balas
    0
  • 大瓶可乐@php.cn

    大瓶可乐@php.cn2022-06-07 17:14:46

    php tidak sesuai untuk tugasan ini

    balas
    0
  • Batalbalas