spike200
Chciałbym jak najprostszym sposobem zrobić operacje importu danych z pliku xlsx asynchronicznie. Z tego co widzę operacje doctrine sprawiają, że klient i tak czeka na response, a z kolei użycie fastcgifinishrequest przerywa zupełnie te operacje.

Przeczytałem, że najprościej jest to zrobić używając SlmQueue - dobrze myślę? Może znacie jakiś prostszy sposób bez instalowania dodatkowych bibliotek?

Framework zf2

#programowanie #php #zend #zend2 #
1
  • Najlepsze
  • Wszystkie komentarze
plushy
@spike200: ten twój SlmQueue i tak wymaga jakiejś kolejki więc musisz postawić osobną usługę a nie tylko instalować bibliotekę, kolejkę możesz obsłużyć i bez tej biblioteki. Jak nie chcesz niczego instalować to zawsze możesz na chama odpalić nowy proces php przez system(), działa ale jest niesamowicie głupim pomysłem. Może po prostu cronjob?
0
spike200
@plushy: Zrobiłem to używając SlmQueue i SlmQueueDoctrine. Nie trzeba niczego na serwerze instalować tylko odpalić proces kolejki z konsoli zenda. Działa pieknie.
0
ghost1511
Otóż mam dwie tabele w bazie danych AddressBook i EmailReceivers. I teraz w obiekcie EmailReceiversTable mam TableGateway do tej tablicy. Niestety muszę sprawdzić czy przed insertem do tej tabeli adres email znajduje się w AddressBookTable i jeżeli nie dodać ten rekord. Jak to najlepiej zrealizować?

#zendframework #zend2 #zend #php
1
  • Najlepsze
  • Wszystkie komentarze
tigitall
@ghost1511 @CKMasterDriver

SELECT EXISTS(SELECT 1 FROM table1 WHERE ...) #najlepsze sprawdzenie czy wiersz istnieje w tabeli

PS ludzie chyba z pracy piszą o pomoc :P
1
m.....q
m.....q
baza danych nad tym czuwa

Nie chodzi mi o realizację tego od strony bazy danych


@ghost1511: To chyba czegos nie skumalem...
1