वाक्यांश "अधिकतम निष्पादन समय" अस्पष्ट है ऑपरेटिंग सिस्टम कॉल द्वारा)।पीएचपी का सही अर्थ max_execution_time
कुबा यहाँ Real max_execution_time for PHP on linux द्वारा बहुत ही दिलचस्प पोस्ट, पाता है कि इस पीएचपी यूनिक्स या Windows पर चल रहा है कि क्या पर निर्भर करता है। संक्षेप में वह पाता है कि यह है यूनिक्स पर (ख) और विंडोज या Cygwin पर है (क)।
लेकिन, मेरा सर्वर लिनक्स 2.6.32-358.18.1.el6.x86_64 # 1 एसएमपी x86_64 x86_64 x86_64 जीएनयू/लिनक्स है, और मेरे पास एक क्रॉन नौकरी है जो 30 सेकंड के बाद ज़ेड हो जाती है, इसके सीपीयू के बावजूद 16 सेकंड से कम समय:
[Tuesday, 10-Dec-2013 10:22:33 GMT] Begin, cputime=0 secs.
[Tuesday, 10-Dec-2013 10:22:58 GMT] starting zip_close, cputime=10.12946 secs.
[10-Dec-2013 10:23:03 UTC] PHP Fatal error: Maximum execution time of 30 seconds exceeded in xxx.php on line 149
यह क्यूबा की खोज के विपरीत है। मेरा PHP 5.3.26 है और IU के साथ सीपीयू समय माप रहा है:
function cputime() {
$data = getrusage();
return $data['ru_utime.tv_sec'] + $data['ru_utime.tv_usec']/1000000;
क्या कोई आगे स्पष्टीकरण दे सकता है?
लेकिन मेरा मुद्दा यह है कि मैं लिनक्स के अधीन हूं और ऐसा लगता है कि यह शुद्ध विलुप्त समय माप का उपयोग कर रहा है। – user3000292