คำถามติดแท็ก timeout

ในการคำนวณการหมดเวลาเป็นเงื่อนไขข้อผิดพลาดหรือเหตุการณ์ที่เกิดขึ้นเมื่อเหตุการณ์เกินกรอบเวลาที่อนุญาตหรือระยะเวลาที่กำหนดให้กับเหตุการณ์ที่กำหนด

13
ฉันจะตั้งค่าการหมดเวลาสั้น ๆ ด้วยคำสั่ง ping ได้อย่างไร
ฉันพยายามเขียนสคริปต์ที่แสดงโฮสต์ทั้งหมดใน LAN ของฉัน (มีประมาณ 20 ตัว) และเขียนสถานะ ping ถัดจากโฮสต์แต่ละตัว ฉันมีไฟล์สัญญาเช่า DHCP ดังนั้นฉันจึงมี IP ทั้งหมด (เช่น 10.0.0.1, 10.0.0.2 เป็นต้น) สิ่งที่ฉันต้องการก็คือสถานะ ping สำหรับแต่ละโฮสต์ ดังนั้นสคริปต์ของฉันเปิดตัว ping เดียวสำหรับแต่ละโฮสต์: ping -c 1 10.0.0.1 น่าเสียดายที่เมื่อโฮสต์ออฟไลน์การ ping ใช้เวลานานในการหมดเวลา ฉันจะตรวจสอบman ping, ดูเหมือนจะมีสองตัวเลือกการตั้งค่าความล่าช้าหมดเวลา: และ-w deadline -W timeoutฉันคิดว่าฉันสนใจในภายหลัง ดังนั้นฉันจึงลองทำสิ่งนี้: ping -c 1 -W 1 10.0.0.1 แต่การรอหนึ่งวินาทีต่อโฮสต์ออฟไลน์นั้นยาวเกินไป ฉันพยายามตั้งค่าให้ต่ำกว่าหนึ่งวินาที แต่ดูเหมือนจะไม่คำนึงถึงพารามิเตอร์ทั้งหมด: ping -c …
49 ping  timeout 

3
วิธีการปิดการใช้งานการหมดเวลาสำหรับ nginx?
บนเครื่องพัฒนาท้องถิ่นฉันมีพร็อกซีย้อนกลับ nginxดังนี้: server { listen 80; server_name myvirtualhost1.local; location / { proxy_pass http://127.0.0.1:8080; } server { listen 80; server_name myvirtualhost2.local; location / { proxy_pass http://127.0.0.1:9090; } แต่ถ้าฉันดีบั๊กแอปพลิเคชันของฉันการตอบสนองอาจล่าช้าเป็นระยะเวลาไม่ จำกัด แต่หลังจาก 30 วินาทีที่ฉันได้รับ: 504 Gateway Time-out เป็นการตอบสนอง ฉันจะปิดการใช้งานการหมดเวลาและให้ reverse proxy รอตลอดไปเพื่อตอบกลับได้อย่างไร และฉันชอบการตั้งค่าให้เป็นโกลบอลดังนั้นฉันไม่จำเป็นต้องตั้งค่าสำหรับแต่ละพร็อกซี

8
Nginx + php-fpm ข้อผิดพลาด“ 504 เกตเวย์หมดเวลา” ข้อผิดพลาดที่มีภาระเกือบเป็นศูนย์ (บนเซิร์ฟเวอร์ทดสอบ)
หลังจากดีบั๊กเป็นเวลา 6 ชั่วโมง - ฉันยอมแพ้: | เรามี nginx + php-fpm + mysql ในระบบ LAN ด้วยเกือบ 100 wordpress (สร้างและใช้โดยนักออกแบบ / นักพัฒนาที่แตกต่างกันทั้งหมดที่ทำงานในการตั้งค่า wordpres ทดสอบ) เราใช้ nginx โดยไม่มีปัญหาใด ๆ จากความยาว วันนี้ทุกอย่างฉับพลัน - nginx เริ่มกลับมา "504 Gateway Time-out" จากสีน้ำเงิน ... ฉันตรวจสอบบันทึกข้อผิดพลาด nginx สำหรับโฮสต์เสมือน ... 2010/09/06 21:24:24 [error] 12909#0: *349 upstream timed out (110: Connection …


3
หมดเวลาการเชื่อมต่อ nginx & ปัญหาการเชื่อมต่อลูกค้าปิด
ฉันมีเซิร์ฟเวอร์ nginx นี้ทำงานบน AWS & มันทำงานได้ดีจนกระทั่งเมื่อไม่นานมานี้เมื่อมีผู้ใช้สองคนเริ่มบ่นเกี่ยวกับเว็บไซต์ที่ไม่เปิดจนกว่าพวกเขาจะพยายามเข้าถึงมัน 10 ครั้ง ฉันไม่สามารถแก้ไขปัญหาได้จากด้านข้างของฉัน ฉันกำลังใช้ DNS ของ google เช่น 8.8.8.8 และเมื่อฉันเปลี่ยนเหมือนกันสำหรับหนึ่งในผู้ใช้ไซต์ทำงานได้ดี ตอนนี้อาจเป็นเหตุผลหรือนี่อาจเป็นเพียงเรื่องบังเอิญ ฉันพบสิ่งนี้ในบันทึกข้อผิดพลาด - 2014/05/29 13:46:15 [info] 6940#0: *150649 client timed out (110: Connection timed out) while waiting for request, client: xx.xxx.xxx.xx, server: 0.0.0.0:80 2014/05/29 13:46:20 [info] 6940#0: *150670 client closed connection while waiting for …

2
การตอบสนองเซิร์ฟเวอร์ DNS และหมดเวลา
เราพบปัญหาที่น่าผิดหวังบน LAN ของเรา DNS จะสอบถามเซิร์ฟเวอร์ของเนมเซิร์ฟเวอร์ ISP ของเราเป็นระยะเพื่อบังคับให้เกิดความล่าช้า 5 วินาที แม้ว่าฉันจะข้าม/etc/resolv.confโดยใช้การขุดโดยตรงไปยังหนึ่งในเซิร์ฟเวอร์ DNS ของเราฉันยังคงพบปัญหา นี่คือตัวอย่าง: mv-m-dmouratis:~ dmourati$ time dig www.google.com @209.81.9.1 ; <<>> DiG 9.8.3-P1 <<>> www.google.com @209.81.9.1 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14473 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, …

3
ตารางบันทึกการหมดเวลาใน SQL Server
ฉันกำลังพยายามเพิ่มคอลัมน์ในตารางที่มีข้อมูลจำนวนมากใน SQL Server 2005 โดยใช้ SSMS ดังนั้นฉันเรียกดูตารางเลือกแก้ไขและเพิ่มคอลัมน์ใหม่ จากนั้นเมื่อฉันกดบันทึกฉันจะได้รับคำเตือนต่อไปนี้: การบันทึกคำจำกัดความการเปลี่ยนแปลงตารางที่มีข้อมูลจำนวนมากอาจใช้เวลานานพอสมควร ขณะบันทึกการเปลี่ยนแปลงข้อมูลตารางจะไม่สามารถเข้าถึงได้ ฉันโอเคกับสิ่งนั้นฐานข้อมูลออฟไลน์และฉันมีเวลาทั้งหมดในโลกดังนั้นฉันจึงกดใช่ อย่างไรก็ตามการดำเนินการจะหมดเวลาหลังจากนั้นประมาณ 30 วินาทีด้วยข้อความนี้: ไม่สามารถแก้ไขตาราง การหมดเวลาหมดอายุแล้ว รอบระยะเวลาการหมดเวลาผ่านไปก่อนที่การดำเนินการจะเสร็จสิ้นหรือเซิร์ฟเวอร์ไม่ตอบสนอง จากนั้นเมื่อฉันกดตกลง: ผู้ใช้ถูกยกเลิกจากกล่องโต้ตอบบันทึก (เครื่องมือ MS Visual Database) ฉันไม่เข้าใจ ฉันได้ตั้งค่าการหมดเวลาดำเนินการเป็น 0 (ไม่ จำกัด ) ทั้งในกล่องโต้ตอบการเชื่อมต่อ SSMS และภายใต้เครื่องมือ -> ตัวเลือก -> การดำเนินการค้นหา -> SQL Server อะไรคือจุดของการตั้งค่าการหมดเวลาดำเนินการหากไม่ได้รับการดำเนินการ ไม่มีใครรู้ว่าค่าการหมดเวลาใช้งานที่นี่และฉันจะตั้งค่าได้อย่างไร

2
การหมดเวลา https ในขณะที่ http ทำงาน
ฉันตั้งค่า SSL สำหรับโดเมนของฉันแล้วมันทำงานได้จาก Apache perspective ปัญหาคือการเข้าถึงโดเมนของฉันผ่าน HTTPS บางครั้งอาจทำให้หมดเวลา เมื่อใช้งานไม่ได้ต้องใช้เวลาสักครู่ในการเข้าถึงเว็บไซต์ของฉันผ่าน HTTP แต่ไม่เคยหมดเวลา ทำไมสิ่งนี้ถึงเกิดขึ้นกับ HTTPS และมีวิธีการควบคุมการหมดเวลาสำหรับ HTTPS หรือไม่ การกำหนดค่าของฉัน: Apache 2.2.11 บน CentOS 5 NameVirtualHost *:443 <VirtualHost *:443> SuexecUserGroup foo DocumentRoot /home/mydomain/www/ ServerName example.com SSLEngine on SSLProtocol -all +TLSv1 +SSLv3 SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM SSLCertificateFile /path/example.com.com.crt SSLCertificateKeyFile /path/example.com.key SSLVerifyClient none SSLProxyVerify none SSLVerifyDepth 0 …

2
Nginx proxy_read_timeout เทียบกับ proxy_connect_timeout
ฉันเริ่มใช้ Nginx เป็น reverse proxy สำหรับชุดเซิร์ฟเวอร์ที่ให้บริการบางประเภท บริการอาจค่อนข้างช้าในบางครั้ง (การทำงานบน Java และ JVM บางครั้งอาจติดอยู่ใน "การรวบรวมขยะเต็ม" ซึ่งอาจใช้เวลาหลายวินาที) ดังนั้นฉันจึงตั้งค่าเป็นproxy_connect_timeout2 วินาทีซึ่งจะทำให้ Nginx มีเวลาพอที่จะคิด ออกว่าบริการติดอยู่ใน GC และจะไม่ตอบสนองในเวลาและมันควรจะผ่านการร้องขอไปยังเซิร์ฟเวอร์ที่แตกต่างกัน ฉันยังได้ตั้งค่าproxy_read_timeoutเพื่อป้องกันไม่ให้พร็อกซีย้อนกลับติดขัดหากบริการใช้เวลามากเกินไปในการคำนวณการตอบสนอง - อีกครั้งควรย้ายคำร้องขอไปยังเซิร์ฟเวอร์อื่นที่ควรจะว่างพอที่จะตอบกลับในเวลาที่เหมาะสม ฉันใช้การวัดประสิทธิภาพบางอย่างและฉันสามารถเห็นได้อย่างชัดเจนว่าการproxy_connect_timeoutทำงานอย่างถูกต้องตามที่คำขอบางอย่างกลับมาตรงตามเวลาที่กำหนดไว้สำหรับการหมดเวลาการเชื่อมต่อเนื่องจากบริการติดขัดและไม่ยอมรับการเชื่อมต่อขาเข้า (บริการกำลังใช้ Jetty ภาชนะ servlet) proxy_read_timeoutยังทำงานที่ฉันสามารถดูการร้องขอว่าการกลับมาหลังจากที่หมดเวลาที่ระบุไว้มี ปัญหาคือฉันคาดว่าจะเห็นคำขอบางอย่างที่หมดเวลาหลังจากproxy_read_timeout + proxy_connect_timeoutนั้นหรือเกือบระยะเวลานั้นถ้าบริการค้างอยู่และไม่ยอมรับการเชื่อมต่อเมื่อ Nginx พยายามเข้าถึงมัน แต่ก่อนที่ Nginx จะหมดเวลา - มันจะถูกปล่อยออกมา และเริ่มการประมวลผล แต่ช้าเกินไปและ Nginx จะยกเลิกเนื่องจากการหมดเวลาอ่าน ฉันเชื่อว่าบริการดังกล่าวมีกรณีดังกล่าว แต่หลังจากใช้การวัดประสิทธิภาพหลายครั้งรวมคำขอหลายล้านรายการ - ฉันไม่เห็นคำขอเดียวที่ส่งคืนสิ่งใด ๆ ข้างต้นproxy_read_timeout(ซึ่งเป็นการหมดเวลาที่มากขึ้น) …
15 nginx  proxy  timeout 

5
ทำไมการหมดเวลา ssh ของฉันจึงแปรผันตามตำแหน่งเครือข่าย
เมื่อฉันเข้าสู่เซิร์ฟเวอร์สำนักงานของเรา (ซึ่งใช้ Fedora 10) จากที่บ้านเซสชันของฉันหมดเวลาหลังจากกิจกรรมที่ค่อนข้างสั้น (5 นาทีหรือมากกว่านั้น) ฉันได้ลองใช้TcpKeepAliveในฝั่งไคลเอ็นต์โดยไม่มีผลกระทบใด ๆ สิ่งที่ฉันไม่เข้าใจคือถ้าฉันอยู่ในสำนักงานใน บริษัท LAN ฉันสามารถออกจากเซสชันที่ไม่ได้ใช้งานได้ทั้งวันโดยไม่ต้องหมดเวลาดังนั้นพฤติกรรมที่ดูเหมือนจะขึ้นอยู่กับตำแหน่งของฉัน ความคิดใด ๆ ที่ทำให้เกิดเหตุการณ์นี้ขึ้นและวิธีป้องกันการหมดเวลาเมื่อไม่ได้ใช้ LAN ฉันกำลังใช้ไคลเอ็นต์ Terminal บน Mac OSX หากเป็นเช่นนั้น UPDATE - ข้อเสนอแนะของ Dave Drager เกี่ยวกับการใช้ServerAliveIntervalชุดให้ไม่เป็นศูนย์TcpKeepAlive=noสำหรับฉัน เกี่ยวกับคำตอบอื่น ๆ การClientAliveตั้งค่า ... ไม่ได้รับการยอมรับจากไคลเอนต์ Mac OSX SSH
15 linux  ssh  mac-osx  fedora  timeout 

2
วิธีการแก้จุดบกพร่องหมดเวลา apache?
ผมใช้โปรแกรมเว็บ PHP บนเซิร์ฟเวอร์ Apache 2.2 (อูบุนตูเซิร์ฟเวอร์ 10.04, 8x2GHz, 12GB RAM) preforkโดยใช้ ในแต่ละวัน Apache ได้รับคำขอประมาณ 100k-200k คำขอเหล่านี้มีประมาณ 100-200 ครั้งซึ่ง จำกัด การหมดเวลา (ดังนั้นประมาณหนึ่งในทุก ๆ พันครั้ง) คำขออื่น ๆ ทั้งหมดจะได้รับบริการต่ำกว่าการหมดเวลา ฉันจะทำอย่างไรเพื่อค้นหาสาเหตุที่เกิดขึ้น หรือเป็นเรื่องปกติที่จะมีบางส่วนของคำขอทั้งหมดหมดเวลาหรือไม่ นี่คือสิ่งที่ฉันทำไปแล้ว: จะเห็นได้ว่ามีคำขอน้อยมากที่อยู่ระหว่างขีด จำกัด การหมดเวลาและคำขอที่สมเหตุสมผล ปัจจุบันการ จำกัด การหมดเวลาถูกตั้งไว้ที่ 50 วินาทีก่อนหน้านี้มันถูกตั้งไว้ที่ 300 และยังคงเป็นสถานการณ์เดียวกันกับการหมดเวลาและจากนั้นช่องว่างขนาดใหญ่ลงไปที่คำขออื่น ๆ คำขอทั้งหมดที่หมดเวลานั้นเป็นAJAXคำขอ แต่หลังจากนั้นส่วนใหญ่จะเป็นคำขอดังนั้นอาจเป็นเรื่องบังเอิญมากกว่า โค้ดส่งคืนของ Apache คือ200แต่ถึงขีด จำกัด การหมดเวลาอย่างชัดเจน พวกเขามาจากหลากหลาย IP ที่แตกต่างกัน …

2
การเชื่อมต่อ SSH ที่ค้างไว้กับ“ การเขียนล้มเหลว: ท่อแตก”
ฉันกำลังเชื่อมต่อกับ CentOS 5.5 ผ่าน SSH จากเครื่อง Ubuntu 11.04 การเชื่อมต่อดูเหมือนว่าจะทำงานได้ตามที่คาดไว้เมื่อมีการใช้งาน (เช่นไม่มีความล่าช้าหรือการสูญเสีย) แต่ถ้ามันไม่ได้ใช้งานในขณะที่มันจะหยุดและไม่ตอบสนอง ในที่สุดข้อความแสดงข้อผิดพลาด "การเขียนล้มเหลว: ท่อที่เสียหาย" จะถูกส่งคืนและฉันจะกลับมาที่พรอมต์ของเครื่องท้องถิ่น ฉันสามารถทำสิ่งใดได้บ้างเพื่อช่วยในการแก้ไขปัญหานี้ค้นหาสิ่งที่เกิดขึ้นและได้รับการแก้ไขนี้ การเป็นนักพัฒนาสิ่งนี้ทำให้ชีวิตของฉันเจ็บปวดเมื่อต้องเชื่อมต่อใหม่อย่างต่อเนื่อง
12 ubuntu  centos  ssh  timeout 

2
การตั้งค่าการหมดเวลาสำหรับงาน cron
Ubuntu Linux cron (Vixie cron?) รองรับการตั้งค่าไทม์เอาต์สำหรับงานหรือไม่? โดยเฉพาะอย่างยิ่งกระบวนการจะถูกฆ่าหลังจาก X วินาทีเว้นแต่ว่ามันจะเสร็จสิ้นเรียบร้อยแล้ว ฉันมีบางกรณีที่งานค้างเนื่องจากการเชื่อมต่อเครือข่ายและปัญหาต่าง ๆ กระบวนการจะถูกปล่อยให้แขวนตลอดไปจนกว่าคุณจะล้างและฆ่ามันด้วยตนเอง
11 linux  ubuntu  cron  timeout 

2
เบราว์เซอร์จัดการกับ IP หลายตัวอย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน4 ปีที่แล้ว ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ใครสามารถแนะนำฉันถึงข้อมูลเกี่ยวกับพฤติกรรมของเบราว์เซอร์ที่แน่นอนเมื่อเบราว์เซอร์ได้รับหลายระเบียน A สำหรับชื่อโฮสต์ที่กำหนด (พูดว่า ip1 และ ip2) และหนึ่งในนั้นไม่สามารถเข้าถึงได้ ฉันสนใจรายละเอียดที่แน่นอนเช่น (แต่ไม่ จำกัด เฉพาะ): เบราว์เซอร์จะได้รับ 2 IP จากระบบปฏิบัติการหรือจะได้รับเพียง IP เดียว? เบราว์เซอร์ใดที่จะลองก่อน (สุ่มหรือเสมอก่อน) ตอนนี้สมมติว่าเบราว์เซอร์เริ่มต้นด้วย ip1 ที่ล้มเหลว เบราว์เซอร์จะลอง IP1 นานเท่าใด หากผู้ใช้กด "หยุด" ในขณะที่รอ ip1 จากนั้นคลิกรีเฟรช เบราว์เซอร์ใดที่ IP จะลอง จะเกิดอะไรขึ้นเมื่อหมดเวลา - จะลองใช้ ip2 หรือให้ข้อผิดพลาดหรือไม่ (และหากเกิดข้อผิดพลาดเบราว์เซอร์ใดที่จะลองเมื่อผู้ใช้คลิกรีเฟรช) เมื่อผู้ใช้คลิกรีเฟรชเบราว์เซอร์ใดจะพยายามค้นหา …

1
เพิ่มการหมดเวลาการตรวจจับดิสก์ขณะบู๊ตด้วย Linux / Systemd
ฉันมีเครื่องที่มีดิสก์จำนวนมากและคอนโทรลเลอร์ SAS พิเศษในโหมด HBA ดูเหมือนว่าจะทำให้ Linux คิดอย่างน้อย 8-10 วินาทีใน initramfs ก่อนที่ดิสก์จะปรากฏขึ้นจริง หมดเวลาสำหรับการตรวจหาดิสก์คือ 10 วินาที สิ่งนี้ทำให้ BTRFS / MDADM / etc ไม่สามารถติดตั้ง RAID1 ที่ฉันมีในระบบของฉันทำให้ฉันไปที่เชลล์ฉุกเฉินจากที่ที่ฉันสามารถติดตั้งดิสก์ได้จริงและดำเนินการต่อได้ คำถามของฉันคือฉันจะเพิ่มการหมดเวลานี้ตอนบูตได้อย่างไรจาก 10 วินาที? มันอยู่ใน systemd หรือไม่ ใน udev ไหม ที่อื่น? ฉันไม่แน่ใจว่าจะเริ่มมองหาที่ไหนและ googling เกี่ยวกับปัญหานี้ส่วนใหญ่ดูเหมือนว่าจะทำให้คนที่ต้องการเพิ่มการหมดเวลาของ I / O หรือช่วงเวลาอื่น (scsi / lun / etc) แต่ฉันไม่ได้หามัน
11 linux  boot  systemd  timeout  btrfs 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.