當前位置:首頁 » 編程語言 » php定時器

php定時器

發布時間: 2022-05-09 03:55:14

『壹』 python定時器和php定時器哪個效果更好些

Node.js 偏前端,甚至很多社區將其並為前端開發的一種技術。要知道,後端開發可不是簡單做幾個介面,查查資料庫,返回幾個 JSON 這么簡單。很多大型系統的後端都需要十分健壯,能夠處理復雜的業務,或者執行特定的演算法,而這些 Node.js 或者 Python 都做不到,就算做到了調試也累死你。所以你會看到很多大型網站或服務都使用 C++ 或者 java 來編寫後端。
Node.js 註定不是計算密集型項目的菜,其實它的角色應該是瀏覽器端與後端之間的媒介或者說橋梁,簡化前端請求的邏輯,將復雜業務通過消息隊列或者其他方式轉交給真正的後端去處理,它只負責一些 I/O 密集的工作。
至於 Python,個人了解不多,但腳本語言寫後端,項目規模肯定大不了哪去。
PHP 沒用過。

『貳』 PHP如何實現自動定時分配線索功能

PHP實現不了定時功能,因為這是cs架構,想要實現定時分配任務需要在伺服器上建立計劃任務,win上計劃任務,Linux使用crontab,配合PHP來實現你所說的定時執行功能。

『叄』 php在js循環、定時器和事件中只對變數修改一次值

php代碼是在伺服器執行的,執行完畢後再把結果發送回前端,所以前端的js如何運行就跟伺服器沒有任何關系了。你可以在瀏覽器中查看一下html源碼,會發現它的js部分是這樣的:

<script type="text/javascript">

setInterval(function(){

document.write(1)

},1000);

</script>

這不就是連續不斷的輸出1嗎?

請注意:php是運行在後台的,而js是運行在前端的,原則上兩者是涇渭分明、互不幹涉的,php只能把數據傳送給js,但不能夠對js的運行進行控制和中途干預;js由於是運行於php之後的,所以也不能直接傳送數據給php,更不能直接參與php的運行,只能通過表單提交(頁面會刷新)或ajax(頁面不刷新)的方式向後台傳送數據。

『肆』 php 實現每隔一段時間就能自動執行一段程序例如數字遞減 例子見問題補充:

這個PHP有個執行時間問題,超時會自動停止的。你要想這樣做我有兩個方法,一是寫個計劃任務,每10分鍾打開下處理頁面;二是每當有人打開頁面計算下距離6點有多長時間,自動減去相應數(這個起始價一直沒變,只是顯示時進行一次運算)

『伍』 php 定時器 如何實現3分鍾之後執行一次

我一般用的是JS來實現,
給你一個思路.
在打開PHP文件後,JS開始計時,3分鍾後,可以用JAVA運行你要寫入資料庫的數據.

『陸』 PHP怎麼實現定時提醒功能

一般來說,PHP是作為網站腳本語言進行運行的,也就是客戶端請求伺服器網關後,由CGI程序調用PHP來解析代碼並執行,然後將執行結果發送給用戶。一般是這種模式。
上面這種模式意味著,沒有用戶請求,就不會執行PHP代碼,也就無法「定時提醒」。
要實現「定時提醒」功能,就要保證讓PHP一直處於運行狀態(當然,通過操作系統去設置定時任務也行,但是那就與PHP無關了)(或者,將腳本超時時間去掉,然後讓PHP代碼進入一個「死循環」,不過這種方式非常不好,不建議)。
網上有一些比較成熟的框架,比如我比較喜歡的workerman,你可以將PHP程序做成一個守護進程服務,這樣就能保持PHP一直處於運行狀態,到時間了,就自動調用一個函數執行一段代碼就行,一般是通過Websocket通知用戶(如果目標用戶瀏覽器允許使用HTML5的話)。

『柒』 PHP怎麼製作計時器

計時器的運用在網頁製作中很普遍,其實計時器有很多做法,PHP加JS、JS加AJAX也可以控制實現。不是PHP可以單獨實現的,因為PHP是實現服務端的語言,沒有辦法去控制。以下實例就是製作計時器的代碼:

<SCRIPTlanguage=JAVASCRIPT>
vartimerID=null;
vartimerRunning=false;
functionstopclock()
{
if(timerRunning)
clearTimeout(timerID);
timerRunning=false;
}
functionstartclock()
{
stopclock();
showtime();
}
functionshowtime()
{
varnow=newDate();
varhours=now.getHours();
varminutes=now.getMinutes();
varseconds=now.getSeconds()
vartimeValue=""+hours;
//定時初始化資料庫的代碼:
timeValue+=((minutes<10)?":0":":")+minutes
timeValue+=((seconds<10)?":0":":")+seconds
document.Calc.time.value=timeValue;
//
//andhaveaclockonthestatusbar:
//window.status=timeValue;
timerID=setTimeout("showtime()",1000);
timerRunning=true;
return'';
}</script>
客服端PHP+HTML代碼:
<html>
<head>
<METAHTTP-EQUIV="Refresh"Content="1;URL=test.php">
</head>
<body>
<?
echodate("Y年m月d日H時i分s秒");
?>
</body>
</html>

『捌』 使用PHP如何做到每隔5分鍾的時間,首頁會向伺服器輪詢一次,以便獲得最新的數據。

用js的setInterval寫一個定時器,每隔5分鍾,使用ajax請求一次數據,

『玖』 php定時器自動運行關閉apache該如何修改配置

1、創建一個bat批處理文件,如:
D:\xampp\php\php.exe -q D:\xampp\htdocs\test.php
保存為test.bat,第一項為php.exe所在目錄,第二項為需要執行的php文件路徑

2、test.php文件寫入:
<?php
file_put_contents('test.txt',date('Y-m-d H:i:s')." success!\r\n",FILE_APPEND);
?>
此僅為測試用,具體代碼可自行編寫(本例是只要執行test.bat,就調用test.php,往test.txt裡面寫入一段字元串)

3、設置系統計劃任務,定時執行test.bat

『拾』 php怎麼實現定時提醒功能

由於涉及到了瀏覽器端和伺服器端,要實現真正意義的實時提醒就必須用長連接,但你這個應用,只是個定時提醒功能而已,用戶登錄以後一個日程不就最多提醒1次么?所以用長連接代價就太大了,而且實現也比較麻煩。通常思路ajax是正確的。但是就你這個應用,伺服器端的數據是基本恆定的,只是瀏覽器端有實時性要求,並不是真正的實時性應用(即時通訊,金融服務等)。所以我覺得連ajax都是浪費,畢竟請求資源也是資源啊,能省就省省。我給你提供一個思路你來參考:用戶登錄的時候或者設置日程以後,把他的當日的日程提醒數據(通常不就是今天某時某刻干什麼事么?很小的數據量)直接保存到用戶的cookie里,甚至可以保存到幾個隱藏的表單域裡面,js定時器會寫吧,把觸發提醒的條件語句寫到N秒執行一次的定時器裡面就ok了。

熱點內容
自動配置代理什麼意思 發布:2025-05-11 07:16:51 瀏覽:991
notepad編寫php 發布:2025-05-11 07:10:50 瀏覽:863
茄子快傳的文件夾 發布:2025-05-11 07:04:30 瀏覽:732
手機指紋密碼如何更換 發布:2025-05-11 07:02:22 瀏覽:121
java存儲資料庫 發布:2025-05-11 07:01:33 瀏覽:175
辦理ca的初始密碼是多少 發布:2025-05-11 06:54:55 瀏覽:423
忘記伺服器地址 發布:2025-05-11 06:54:51 瀏覽:241
傳奇qf腳本 發布:2025-05-11 06:35:21 瀏覽:448
我的世界等價交換伺服器地址 發布:2025-05-11 06:34:49 瀏覽:432
ftp傳圖失敗 發布:2025-05-11 06:34:47 瀏覽:856