我有一個PHP代碼,我想在VPS(Ubuntu)上持續運行以存儲一些數據。 PHP代碼看的喜歡,而(真{做未便}。如何執行該代碼運行,直到我手動停止?在服務器上連續執行PHP代碼
-3
A
回答
-1
PHP並不意味着連續運行。
如果您是從網絡運行此瀏覽器中,你可以在頁面末尾添加一段JavaScript代碼,然後再次調用頁面 這會將你的主循環移動到瀏覽器,所以你不必直接在php中運行循環。有一個變量需要進入下一個循環,您可以將它們傳遞給window.onload調用中的$ _GET變量。
<script>
window.onload = window.location.href='this_page.php?var1=1&var2=Otherstuff';
</script>
如果window.onload函數有任何時間問題,您可能需要將它放入一個函數中並調用setTimeout函數來減慢它的速度。
然後停止它,你只需關閉該瀏覽器窗口。
+0
瀏覽器與服務器端連續運行腳本有什麼關係? – YvesLeBorg
+0
PHP專爲事務性工作而設計。這並不意味着在shell中連續運行。開銷很大。我建議使用ANSI C程序有一個更簡單的方法,語法可能沒有太大的差別。 – RKaneKnight
相關問題
- 1. WAMP服務器不執行PHP代碼
- 2. 服務器代碼執行
- 3. 未在Ubuntu服務器上執行的PHP代碼
- 4. 從React本機執行服務器上的PHP代碼
- 5. 如何在服務器上連續運行一個php程序?
- 6. PHP:連續部署代碼到服務器
- 7. 在Apache服務器上執行PHP
- 8. php在服務器上不可執行
- 9. 在服務器上執行PHP和AJAX
- 10. 服務器端python代碼連續運行每會話
- 11. 碼頭服務器運行php代碼
- 12. 在服務器上運行Python代碼
- 13. asp代碼將不會在服務器上執行
- 14. preg_match_all在服務器上執行停止代碼(大文件)
- 15. 代碼在服務器上的每個頁面之前執行
- 16. 修改代碼以在遠程服務器上執行操作
- 17. 在Web服務器上執行用戶提供的ruby代碼
- 18. 代碼在本地服務器上執行相同
- 19. 發送在C#服務器上執行的代碼 - 如Java RMI
- 20. 如何在用戶簽入代碼後在TFS服務器上執行代碼
- 21. 我將如何在ASP.Net服務器上運行連續任務?
- 22. 在Apache服務器的子域上禁用可執行代碼(CGI/SSI/PHP/etc)
- 23. 在Sublime Text上運行PHP代碼而不連接到服務器?
- 24. 單步執行php和節點服務器之間的代碼
- 25. PHP - 從終端執行代碼,ubuntu服務器
- 26. PHP代碼不能始終執行使用WAMP服務器
- 27. 在單獨的服務器上運行php代碼
- 28. PHP - 服務器代碼和HTML代碼
- 29. 錯誤而XAMPP服務器上運行PHP代碼(瀏覽器)
- 30. Apache2 Web服務器不執行HTML代碼中的PHP代碼頁面
在面板上設置cron作業 –
爲什麼要這麼做?無論如何,PHP在php.ini文件中的執行時間是有限制的,所以你需要首先看看,接下來是一個發送kill命令給正在運行的腳本的方法。無論如何,我開始看這種行爲的正常腳本,或cronjobs。 Cronjobs可以做到這一點。 – Merv
這感覺就像一個[XY問題](http://xyproblem.info/),因爲從邏輯上講,如果腳本連續運行並且實際上始終存儲數據,那麼磁盤空間將很快耗盡。也許有一種解決這個問題的更具反應性的方式。 – apokryfos