Minne tar slut

Jag försöker använda GTFS Sweden 3 både realtid och static. Får dock meddelande om slut på minne. Är det ett känt problem? Använder PHP.
Lars Persson

Kommentarer

  • Hej Lars,

    Detta är ett fel som sker på din dator, och som kan orsakas av att du försöker hantera våra stora GTFS filer utan att PHP-processen får tillräckligt med minne. Du behöver nog höja gränsen för hur mycket minne varje PHP process får ta i php.ini. 

    Sen kan jag ur erfarenhet säga att det kan vara lite utmanande att jobba med stora GTFS filer i PHP om man vill bygga en webbapplikation eller liknande, just pga hur stora filerna är och hur de delas mellan processer. Enklare skripts borde däremot gå bra.

    Hälsningar,
    Bert
    Bert på Trafiklab
  • Hej! Försöker göra en app i iOS. Enligt förslag från er försöker jag skapa ett program som tar emot datan och sedan skickar vidare till appen.

    Om inte PHP så vad?

    Lars Persson
  • Hej Lars,

    Det finns många programmerspråk som kan passa, som NodeJS, Java eller .NET. PHP kan också funka, men då får man nog finjustera en APC cache eller extern cache server eftersom man inte har samma delade processen med delad minne som i många andra språk. Vilket av dessa språk man väljer beror helt på personligt preferens, hur man vill köra applikationen sen, etc. 

    Hälsningar,
    Bert
    Bert på Trafiklab
  • Jag använder React+TypeScript för front-end, backend är TypeScript+ett Deno runtime (edge funktion) samt PostgreSQL.
    Det har fungerat bra för mig; vad gäller att hantera GTFS statiskt+realtime med mera.
    Lars M (swedentransportmap.info)
  • Ok, ska kolla. Tack för tipset!
    Lars Persson

Kommentera eller skriv ett nytt inlägg

Ditt namn och inlägg kan ses av alla. Din e-post visas aldrig publikt.