Cronjob berichten laten halen?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »
Ray Mond

Ray Mond

14/12/2020 11:27:51
Quote Anchor link
Goedemorgen,

Ik zoek iets waardoor doormiddel van een cron berichten en user uit de database gehaald kunnen worden, stel een klant heeft een uur niets teruggestuurd, dan moet zijn bericht terugkomen met de tijd van nu als voorbeeld zodat wij klant weer een bericht kunnen sturen.

Deze cron moet elk minuut draaien maar het probleem hoe we het nu hebben is dat alle berichten van alle klanten ouder dan een uur terugkomen, we moeten juist het laatste bericht van alle klanten hebben die ouder zijn dan een uur en niet alles.

De berichten moeten weer in een ander tabel gezet worden.

Hoe is dit op te lossen?
Gewijzigd op 14/12/2020 11:29:38 door Ray Mond
 
PHP hulp

PHP hulp

23/11/2024 10:30:40
 
- Ariën  -
Beheerder

- Ariën -

14/12/2020 11:32:02
Quote Anchor link
Dat ligt niet aan de cron, maar aan het script. Laat de relevante code eens zien?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

14/12/2020 14:27:26
Quote Anchor link
In onderstaand voorbeeld is bericht_id de PK in de tabel berichten.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT klant_id,  MAX(bericht_id) bericht_id FROM berichten
GROUP BY klant_id
HAVING MAX(datum_tijd) < NOW() - INTERVAL 1 HOUR

Door de 'GROUP BY klant_id' en 'MAX(bericht_id)' krijg je het laatste bericht_id per klant, de 'HAVING MAX(datum_tijd)' filtert de klanten met berichten ouder dan een uur.

Als je dit in een subquery plaatst kan je daarna het betreffende bericht ophalen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT b.* FROM
    (SELECT klant_id,  MAX(bericht_id) bericht_id FROM berichten
    GROUP BY klant_id
    HAVING MAX(datum_tijd) < NOW() - INTERVAL 1 HOUR) kb
JOIN berichten b ON b.bericht_id = kb.bericht_id
Gewijzigd op 14/12/2020 14:28:34 door Ger van Steenderen
 
Ray Mond

Ray Mond

17/02/2021 20:13:22
Quote Anchor link
Ger van Steenderen op 14/12/2020 14:27:26:
In onderstaand voorbeeld is bericht_id de PK in de tabel berichten.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT klant_id,  MAX(bericht_id) bericht_id FROM berichten
GROUP BY klant_id
HAVING MAX(datum_tijd) < NOW() - INTERVAL 1 HOUR

Door de 'GROUP BY klant_id' en 'MAX(bericht_id)' krijg je het laatste bericht_id per klant, de 'HAVING MAX(datum_tijd)' filtert de klanten met berichten ouder dan een uur.

Als je dit in een subquery plaatst kan je daarna het betreffende bericht ophalen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT b.* FROM
    (SELECT klant_id,  MAX(bericht_id) bericht_id FROM berichten
    GROUP BY klant_id
    HAVING MAX(datum_tijd) < NOW() - INTERVAL 1 HOUR) kb
JOIN berichten b ON b.bericht_id = kb.bericht_id





Heeft een tijdje geduurd, mijn excuses maar ik ben er weer haha :)

Ik snap een deel wel en een deel ook weer niet om heel eerlijk te zijn.

Het idee is dan ook inderdaad om het na een uur terug te laten komen en wanneer klant dan nog niet terug is dan het later nog eens terug te laten komen op een ander ingesteld tijdstip.

Mijn database werkt met messages en met users tabellen die moeten dan eigenlijk terugkomen naar messages_notification, hoe kan ik dit even makkelijk doen?

Mijn dank is groot!
 
- Ariën  -
Beheerder

- Ariën -

17/02/2021 20:15:57
Quote Anchor link
Ik snap je vraag niet echt over het 'terugkomen'?
 
Ray Mond

Ray Mond

17/02/2021 20:20:25
Quote Anchor link
Laatste bericht van klant moet terugkomen naar messages_notification, maar dan echt enkel het laatste bericht (vanuit messages) wanneer de klant langer dan een uur geen reactie heeft gegeven.

Dan sturen wij een reactie richting de klant wat hem weer actief moet krijgen, lukt dit niet dan willen we het na een aantal uur nog eens terug laten komen zodat we weer kunnen lokken als het ware
 
- Ariën  -
Beheerder

- Ariën -

17/02/2021 20:33:24
Quote Anchor link
Je kan aan de hand van de gegevens een mooie tekst genereren en die via INSERT opslaan in messages_notifications.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.