Ik heb een probleem met het automatische in lezen van een product feed met ongeveer 40.000 producten (+- 40mb)
De melding die ik krijg is: MySQL server has gone away
1. Wij hebben een systeem dat op een aangegeven moment de feed ophaalt
2. Deze dan in de database gaat plaatsen
3. gaat vergelijken met huidige bestand van die klant.
We hebben gene idee waar het aan kan liggen. We hebben een eigen server en hebben sommige zaken zal maximaal staan.
De melding die ik krijg is: MySQL server has gone away
1. Wij hebben een systeem dat op een aangegeven moment de feed ophaalt
2. Deze dan in de database gaat plaatsen
3. gaat vergelijken met huidige bestand van die klant.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| if($_GET['id_csv'] != "")
{
// CSV INFO OPHALEN
$query = mysql_query("
select
a.id,
a.csv_url,
a.separatorsign,
a.enclosuresign,
a.encoding,
a.id_bedrijf,
b.bedrijfsnaam
from
csv_urls a
left join bedrijven b on a.id_bedrijf = b.id
where
a.ind_affiliate_actief = \"Y\"
and a.id = \"".$_GET['id_csv']."\"
") or die(mysql_error());
$aantal = mysql_num_rows($query);
if($aantal == "0")
{
$query = mysql_query("insert into csv_error_log (log) values (\"".date('d-m-Y H:i')." - Er is geprobeerd een actie uit te voeren bij een inactieve affiliate!\")") or die(mysql_error());
echo "<strong>• Er is geprobeerd een actie uit te voeren bij een inactieve affiliate!</strong><br />";
}
for($index=0; $index < $aantal; $index++)
{
$row = mysql_fetch_array($query);
$csv_id = stripslashes($row['id']);
$csv_url = stripslashes($row['csv_url']);
$separatorsign = stripslashes($row['separatorsign']);
$enclosuresign = stripslashes($row['enclosuresign']);
$encoding = stripslashes($row['encoding']);
$id_bedrijf = stripslashes($row['id_bedrijf']);
$bedrijfsnaam = stripslashes($row['bedrijfsnaam']);
} |
We hebben gene idee waar het aan kan liggen. We hebben een eigen server en hebben sommige zaken zal maximaal staan.
https://www.rbwebpromotions.nl/