Jalan Perusahaan Perai

Jalan Perusahaan Perai, Federal Route 3112 (formerly Penang State Route P17), is a dual-carriageway federal road in Penang, Malaysia.[1]

Federal Route 3112
Jalan Perusahaan Perai
Route information
Length3.2 km (2.0 mi)
Major junctions
Northwest endPerai
  Butterworth Outer Ring Road
Federal Route 1
Penang Bridge
Jalan Kebun Nanas
P176 Jalan Juru
P183 Jalan Estate
Southeast endJuru
Location
Primary
destinations
Perai Industrial Area
Highway system

At most sections, the Federal Route 3112 was built under the JKR R5 road standard, allowing maximum speed limit of up to 90 km/h.

List of interchanges

KmExitInterchangeToRemarks
Perai
Deepwater Wharves
Butterworth Outer Ring Road

Northwest
Butterworth
Bagan Ajam

Southeast
Bukit Mertajam
Penang
Bukit Kayu Hitam
Alor Star
Ipoh
Kuala Lumpur


North
Jalan Chain Ferry
Perai Industrial Area
Diamond interchange
Perai Power Station roundaboutNorthwest
Perai Power Station
Roundabout
Perai Industrial Area I
Penang BridgeWest
Penang Bridge
George Town
Bayan Lepas
P17 Air Hitam
Balik Pulau
Penang International Airport

Northeast
North–South Expressway Northern Route
Bukit Kayu Hitam
Alor Star
Ipoh
Kuala Lumpur
Cloverleaf interchange
Perai Industrial Area II
Taman Pelangi
Jalan Kebun NenasEast
Jalan Kebun Nenas
Bukit Mertajam


North–South Expressway Northern Route

North
Bukit Kayu Hitam
Alor Star
Penang

South
Kuala Lumpur
Ipoh
Bukit Tambun
T-junctions
Sungai Juru bridge
Kampung Tok Kangar Juru
JuruP176 Jalan Juru

West
Bagan Nyior
Sungai Semilang

East
Bukit Minyak
Bukit Mertajam


South
P183 Jalan Estate
Juru Estate
T-junctions
gollark: ```javascriptexport const enqueueCrawl = async (crawlURL, tier) => { // robotsPolicy will be filled in on first actual crawl for the domain // this has to be done as a fairly complex DB-side query to prevent race conditions console.log("running insert for", crawlURL.toString()) const [domain] = await DB`INSERT INTO domains (domain, enabled, robotsPolicy, tier) SELECT ${crawlURL.hostname}, FALSE, NULL, ${tier} WHERE NOT EXISTS (SELECT id, domain, enabled, robotsPolicy, tier FROM domains WHERE domain = ${crawlURL.hostname}) RETURNING id` console.log(crawlURL.toString(), domain) // Add entry to crawl queue await DB`INSERT INTO crawl_targets (url, domain) VALUES (${crawlURL.toString()}, ${domain.id}) ON CONFLICT (url) DO UPDATE SET added = NOW()`}```This should NOT be quite so bee.
gollark: I'm busy trying to work out exactly how horrible a PostgreSQL query I need to do this stupid thing under concurrent write load.
gollark: So surely YOU can do it, if ""deforming things"""" is so easy.
gollark: I can't really do art, in general.
gollark: I appear to be encountering a race condition in my code. This is very troubling.

References

  1. Statistik Jalan (Edisi 2014). Kuala Lumpur: Malaysian Public Works Department. 2014. p. 57. ISSN 1985-9619.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.